This same question was asked and has not been answered after 12 days...
I have looked at this which uses "ToTable" as an update to the question.
I have looked at this which appears to be out of date.
I want to change the table names of the identity 3.0 tables - ASP.NET Core.
So far, using the "ToTable" option's (No. 2 above) update, I have managed to corrupt my lockfile and have as a result corrupted the project. The third option is out of date.
I created a vanilla project - no changes just created via VS2015 with identity 3.0
I then tried this:
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
// Customize the ASP.NET Identity model and override the defaults if needed.
// For example, you can rename the ASP.NET Identity table names and more.
// Add your customizations after calling base.OnModelCreating(builder);
builder.Entity<IdentityUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId");
builder.Entity<ApplicationUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId");
builder.Entity<IdentityRole>().ToTable("MyRoles");
}
I then checked the updated migration to see if the table names had changed and they havent.
I am using 1.0.0-rc1-update2 at the moment.
How do you change the names of these tables?