comment rendre le type de chaîne nullable

Je veux faire le prénom de la personne en option. J'ai été en utilisant C#.net première approche de code. Pour le type de données integer il est facile juste à l'aide de "?" opérateur de faire en nullable. Je suis à la recherche d'un moyen de faire ma piqûre variable nullable. J'ai essayé de chercher mais impossible de trouver le moyen de faire accepter les valeurs null.

Ci-dessous mon code. Merci de me suggérer comment le faire accepter les valeurs null.

public class ChildrenInfo
{
    [Key]
    public int ChidrenID { get; set; }

    [Required]
    [Display(Name ="First Name")]
    [StringLength(50,ErrorMessage ="First Name cannot exceed more than 50 characters")]
    [RegularExpression(@"^[A-Z]+[a-z]*$",ErrorMessage ="Name cannot have special character,numbers or space")]
    [Column("FName")]
    public string CFName { get; set; }

    [Display(Name ="Middle Name")]
    [RegularExpression(@"^[A-Z]+[a-z]*$",ErrorMessage ="Middle Name cannot have special character,numbers or space")]
    [StringLength(35,ErrorMessage ="Middle Name cannot have more than 35 characters")]
    [Column("MName")]
    public string? CMName { get; set; }





}   

source d'informationauteur Sabin Kumar Sharma | 2015-09-29