Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

lỗi khi đọc bảng thành viên asp.net trong MySQL

Tôi thấy rằng bạn có thể ánh xạ lại tên bảng cho danh tính và nhà cung cấp thành viên trong asp.net bằng cách ghi đè OnModelCreation trong IdentityModels .cs.

Đây là giải pháp:

ghi đè
    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");

}

Bạn nhận thấy rằng đặt rõ ràng tất cả các tên bảng thành viên asp.net tiêu chuẩn thành chữ thường như tôi có trong cơ sở dữ liệu của mình, điều này đã gây ra sự cố.

Giờ đây, tôi có thể kết nối, xác thực và quản lý tư cách thành viên từ ứng dụng web hiện có được kết nối với MySQL DB dựa trên Linux.

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cảnh báo:mysql_num_rows () yêu cầu tham số 1 là tài nguyên, boolean được cung cấp trong /home/folder/public_html/folder/folder/login.php trên dòng 18

  2. Làm cách nào để cài đặt MySQL-python trên phiên bản EC2 của Amazon Web Services?

  3. truy vấn SQL đơn giản đưa ra Sử dụng hàm nhóm không hợp lệ

  4. Lệnh SQL RENAME TABLE

  5. Kiểm tra xem cơ sở dữ liệu có tồn tại (MySQL) hay không và nếu không tạo nó bằng PHP