Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.