Mysql
 sql >> Baza danych >  >> RDS >> Mysql

EF6 z ​​MySQL. Podany klucz nie był obecny w słowniku

Jak widać z pierwszych wierszy błędu,

błąd ma związek z ConnectionString . Problemem jest ConnectionString zawiera klucze, których nie można odczytać.

Spróbuj wyczyścić ConnectionString tak, że ma tylko

  1. serwer
  2. identyfikator użytkownika
  3. hasło
  4. baza danych

W moim przypadku ConnectionString miał dodatkowy klucz integrated security . Kiedy to zostało usunięte Update-Database zaczął działać dobrze. Jednak w zależności od przypadku może to być, ale nie musi być kluczem, który spowodował błąd.

Więc ponownie moje proponowane i gwarantowane rozwiązanie, przejdź przez ConnectionString i uprość go tak, aby zawierał tylko 4 klucze wymienione powyżej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać datę urodzenia i wiek, aby wiek mógł być aktualizowany codziennie w PHP/MySQL?

  2. Jak używać etykiety goto w funkcji przechowywanej MySQL

  3. Wyniki zapytania mysql z funkcją GROUP BY

  4. Zwróć wartość null dla date_format, gdy input w mysql ma wartość null

  5. Wykonywanie zapytania MySQL SELECT * równolegle