sql >> データベース >  >> RDS >> Mysql

MySQLを使用したEF6。指定されたキーが辞書に存在しませんでした

    エラーの最初の行からわかるように、

    エラーはConnectionStringに関係しています 。問題はConnectionStringです 読み取れないキーが含まれています。

    ConnectionStringをクリーンアップしてみてください

    1. サーバー
    2. ユーザーID
    3. パスワード
    4. データベース

    私の場合、ConnectionString 追加のキーintegrated securityがありました 。これが削除されたときUpdate-Database 正常に動作し始めました。ただし、ケースによっては、これがエラーの原因となったキーである場合とそうでない場合があります。

    繰り返しになりますが、提案され保証されているソリューションは、ConnectionStringを通過します。 上記の4つのキーのみが含まれるように簡略化します。



    1. データベースへのすべての接続を強制終了するスクリプト(RESTRICTED_USER ROLLBACK以上)

    2. MariaDBでのFROM_DAYS()のしくみ

    3. MySqlエラー150-外部キー

    4. Microsoft SQLServer2012へのAdventureWorksデータベースサンプルのインストール