1

下面显示了UserProfile创建新的 Asp.Net MVC 4 Web 应用程序时自动生成的类的代码。table 的列UserProfile将具有nvarchar(56) not null. 但是,它没有MaxLength(56)and的属性Required?为什么它的长度为 56 且可空性为not null

我需要在类中添加一个 email 属性并使用迁移来更新表。我应该添加属性[Required, MaxLength(256)] string Email吗?

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
}
4

1 回答 1

0

答案是肯定的,继续添加所需的属性。在此处进一步阅读有关数据注释的信息

此外,用户名字段几乎不超过 56 个字符。例如,adil.mughal 是一个用户名,我不确定在会员 API 中如何准确识别 56 号,但它很可能足以满足需要。

于 2013-02-19T00:18:11.150 回答