继承 IdentityUser 后如何自定义字段中的属性?
比如:
我使用如下代码继承
public class ApplicationUser : IdentityUser<Int64>
{
[Key, Display(Name = "用户ID")]
public override Int64 Id { get; set; }
[Display(Name = "用户名"), Required, StringLength(20, MinimumLength = 3, ErrorMessage = "{0}必须为{2}-{1}个字符之间")]
[Column("UserName")]
[RegularExpression(@"^[a-zA-Z0-9-_.]*$")]
public override string UserName { get; set; }
}
两个问题。
1:创建的数据库依然是默认长度。nvarchar(256) 而不是20
2:错误提示依然是默认的文字。而不是自定义的ErrorMessage