Entity Framework 6 と MySQL 接続の問題
Entity Framework 6 と MySQL データベース間の接続を確立しようとすると、多くの開発者が問題に遭遇します。不可解な障害: 接続オプションとして MySQL を選択できないこと。この問題は MySQL プラグインのバグが原因であると考えられており、これらのテクノロジーを一緒に利用したいと考えている人々の間で不満が生じています。
バグに関連した複雑さ
当初、提案されていたのは回避策には、MySql.Data.Entity.EF6.dll ファイルを Connector/Net インストール ディレクトリから Visual Studio PrivateAssemblies にコピーする必要がありました。フォルダ。ただし、この修正は、問題の作成者を含む一部のユーザーにとっては効果がないことが判明しました。
Entity Framework 5 へのフォールバック ソリューション
この障害により、作成者は一時的に次のようにダウングレードしました。 MySQL が問題を解決するまでは Entity Framework 5。この回避策により、より永続的な解決策を待ちながら開発を継続することができました。
解決策が出現
最後に、3 つの特定の DLL: MySql を追加する必要がある解決策が出現しました。 Data.dll、MySql.Data.Entity.EF6.dll、および MySql.Web.dll。さらに、EntityFramework では、Web 構成ファイル内の特定の構成変更が必要でした。この包括的なアプローチにより、最終的に MySQL を使用した Entity Framework 6 モデルの確立に成功しました。
必須の前提条件
Visual Studio の MySQL プラグインのバージョンを確認することが重要です。 1.1.3 と MySQL コネクタ .net バージョン 6.8.3 の両方がインストールされています。これらの特定のバージョンは、このソリューションの実装を成功させるために不可欠です。
以上がEntity Framework 6 と MySQL の間の接続を確立するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。