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; }
}
}