以下显示了在创建新的Asp.Net MVC 4 Web应用程序时自动生成的类UserProfile
的代码。表UserProfile
的列的类型为nvarchar(56) not null
。但是,它没有MaxLength(56)
和Required
的属性?为什么它的长度为56,无效not null
?
我需要向该类添加一个电子邮件属性,并使用迁移来更新该表。我应该添加属性[Required, MaxLength(256)] string Email
吗?
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
答案 0 :(得分:0)
答案是肯定的,继续并添加所需的属性。进一步阅读有关数据注释here
的内容此外,UserName字段不超过56个字符。例如,adil.mughal是一个用户名,我不确定在成员资格API中是如何确定56号的,但它最有可能满足需要。