Bạn sẽ có thể để xác định chiều dài tùy chỉnh bằng cách sử dụng modelBuilder trong ApplicationDbContext
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
static ApplicationDbContext()
{
// Set the database intializer which is run once during application start
// This seeds the database with admin user credentials and admin role
Database.SetInitializer<ApplicationDbContext>(new ApplicationDbInitializer());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Properties<string>()
.Where(x => x.Name == "PhoneNumber")
.Configure(c => c.HasMaxLength(64));
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
Tôi đã thử nghiệm nó và nó hoạt động!
Để biết thêm thông tin về thao tác ánh xạ EF6 bạn có thể kiểm tra liên kết này:
http://msdn.microsoft.com/en-us/data/jj819164#classes
Nguồn
2014-09-19 12:21:04
Giải pháp sạch đẹp. – Zapnologica