Ik ontdekte dat je tabelnamen voor identiteit en lidmaatschapsprovider opnieuw kunt toewijzen in asp.net door de OnModelCreation te negeren methode in IdentityModels .cs.
Hier is de oplossing:
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");
}
U merkt dat expliciet alle standaard asp.net-lidmaatschapstabelnamen in kleine letters zijn ingesteld, aangezien ik deze in mijn database heb die het probleem veroorzaakten.
Nu kan ik het lidmaatschap verbinden, verifiëren en beheren vanuit mijn bestaande web-app die is verbonden met op Linux gebaseerde MySQL DB.
Ik hoop dat dit helpt.