Открих, че можете да пренасочите имената на таблици за доставчик на идентичност и членство в asp.net, като замените OnModelCreation метод в IdentityModels .cs.
Ето решението:
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");
}
Забелязвате, че изрично задавате всички стандартни имена на таблици за членство в asp.net на малки букви, тъй като ги имам в моята база данни, което причинява проблема.
Сега мога да се свързвам, удостоверявам и управлявам членството от моето съществуващо уеб приложение, което е свързано с базирана на Linux MySQL DB.
Надявам се това да помогне.