sql >> Database >  >> RDS >> Mysql

fout bij het lezen van asp.net-lidmaatschapstabellen in MySQL

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.



  1. MySQL - While in SELECT-clausule

  2. MySQL-indexen - wat zijn de best practices?

  3. WAMP Geen toegang op lokaal netwerk 403 Verboden

  4. Hoe Array/Table Parameter te gebruiken voor Oracle (ODP.NET 10g) via ADO.NET/C#?