sql >> Databáze >  >> RDS >> Mysql

chyba při čtení tabulek členství v asp.net v MySQL

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.



  1. Ověření se nezdařilo pro dotaz na metodu JPQL

  2. Jak aktualizovat tabulku v oracle

  3. Erlang a jeho spotřeba paměti haldy

  4. Neořízne funkce MySQL TRIM konce řádků nebo návrat vozíku?