Validation des données
Pour valider les données, nous pouvons utiliser les annotations de data annotation.
[Required]
public string Nom { get; set; }
Ici le champ Nom est obligatoire.
Vous pouvez également utiliser les annotations suivantes:
- [Key] : Le champ est la clé primaire de la table
- [Required] : Le champ est obligatoire
- [MinLength(3)] : Le champ doit avoir une longueur minimale de 3 caractères
- [MaxLength(100)] : Le champ doit avoir une longueur maximale de 100 caractères
- [EmailAddress] : Le champ doit être une adresse email valide
- [RegularExpression(@“^[a-zA-Z0-9]+$”)] : Le champ doit comporter uniquement des lettres et des chiffres
Voici un exemple avec la classe Confiture:
public class Confiture
{
[Key]
public int Id { get; set; }
[Required]
[MinLength(3)]
[MaxLength(100)]
public string Fruit { get; set; }
[Required]
[Range(1900, 2025)]
public int Annee { get; set; }
public Confiture(int id, string fruit, int annee)
{
Id = id;
Fruit = fruit;
Annee = annee;
}
}
La liste des annotations de data annotation est disponible ici.