Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kesalahan saat membaca tabel keanggotaan asp.net di MySQL

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tipe Data untuk Menyimpan Bujur/Lintang di Mysql

  2. Injeksi SQL dengan pemfilteran php

  3. SQL MIN dan MAX hasil dengan menambahkan operator DISTINCT di MySQL

  4. backup database mysql dengan mysqldump

  5. MacOSX:autostart mysql saat boot