比如:
我使用如下代碼繼承
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/31285.html
標籤:ASP.NET
