namespace Webzine.Entity { using System.ComponentModel.DataAnnotations; /// /// Classe représentant un artiste. /// Lien avec l'entité : un artiste peut avoir plusieurs titres, mais un titre n'a qu'un seul artiste. /// public class Artiste { /// /// Identifiant unique de l'artiste. /// public int IdArtiste { get; set; } /// /// Nom de l'artiste. Doit être compris entre 2 et 50 caractères et est obligatoire. /// [Required] [MinLength(2)] [MaxLength(50)] [Display(Name = "Nom de l'artiste")] public string Nom { get; set; } /// /// Biographie de l'artiste, qui peut contenir une description de sa carrière, de son style musical, etc. Doit être compris entre 10 et 4000 caractères et est obligatoire. /// public string Biographie { get; set; } /// /// Liste des titres associés à cet artiste. Un artiste peut avoir plusieurs titres, mais un titre n'a qu'un seul artiste. /// public List Titres { get; set; } } }