Saya menemukan bahwa Anda dapat memetakan ulang nama tabel untuk identitas dan penyedia keanggotaan di asp.net dengan mengganti OnModelCreation metode di IdentityModels .cs.
Ini solusinya:
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");
}
Anda perhatikan bahwa secara eksplisit mengatur semua nama tabel keanggotaan asp.net standar ke huruf kecil seperti yang saya miliki di database saya yang menyebabkan masalah.
Sekarang saya dapat menghubungkan, mengautentikasi, dan mengelola keanggotaan dari aplikasi web saya yang sudah ada yang terhubung ke DB MySQL berbasis Linux.
Semoga membantu.