You can specify a custom length using modelBuilder in 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(); } }
I tested it and it works!
For more information on managing EF6 mappings, you can check this link:
http://msdn.microsoft.com/en-us/data/jj819164#classes
source share