Zjistil jsem, že můžete přemapovat názvy tabulek pro identitu a poskytovatele členství v asp.net přepsáním OnModelCreation metoda v IdentityModels .cs.
Zde je řešení:
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<ApplicationUser>().ToTable("aspnetusers");
modelBuilder.Entity<IdentityRole>().ToTable("aspnetroles");
modelBuilder.Entity<IdentityUserRole>().ToTable("aspnetuserroles");
modelBuilder.Entity<IdentityUserClaim>().ToTable("aspnetuserclaims");
modelBuilder.Entity<IdentityUserLogin>().ToTable("aspnetuserlogins");
}
Všimli jste si, že všechny standardní názvy tabulek členství v asp.net jsou explicitně nastaveny na malá písmena, protože to mám ve své databázi, což způsobilo problém.
Nyní se mohu připojit, ověřit a spravovat členství ze své stávající webové aplikace, která je připojena k databázi MySQL založené na Linuxu.
Doufám, že to pomůže.