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

EF6 với MySQL. Khóa đã cho không có trong từ điển

Như bạn thấy từ những dòng đầu tiên của lỗi,

lỗi liên quan đến ConnectionString . Vấn đề là ConnectionString chứa các khóa không thể đọc được.

Cố gắng xóa ConnectionString để nó chỉ có

  1. máy chủ
  2. id người dùng
  3. mật khẩu
  4. cơ sở dữ liệu

Trong trường hợp của tôi, ConnectionString có thêm một khóa integrated security . Khi điều này bị loại bỏ Update-Database bắt đầu hoạt động tốt. Tuy nhiên, tùy thuộc vào trường hợp của bạn, đây có thể là và có thể không phải là chìa khóa gây ra lỗi.

Vì vậy, một lần nữa giải pháp được đề xuất và đảm bảo của tôi, hãy đi qua ConnectionString và đơn giản hóa nó để nó chỉ chứa 4 khóa được đề cập ở trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn dữ liệu từ một bảng khác bằng một vòng lặp trong mysql

  2. mySQL chọn mã zip trong phạm vi x km / dặm trong phạm vi của y

  3. MySqlDB của Python không được cập nhật hàng

  4. Tóm tắt dữ liệu trong một bảng mới

  5. Lỗi XML tại ký hiệu và (&)