ホームページ >データベース >mysql チュートリアル >Entity Framework 6 で MySQL に接続できないのはなぜですか?
Entity Framework 6 との MySQL 接続を確立できません
MySQL で Entity Framework 6 を利用しようとすると、新規作成時に問題が発生しますADO.NET エンティティ モデル。 MySQL プラグインとコネクタをインストールしたにもかかわらず、MySQL は接続オプションとして利用できないままです。
調査
これは MySQL に関連する既知のバグであることが判明しました。具体的には、Entity Framework 6 を MySQL Connector .NET 6.8.3 および MySQL for Visual Studio プラグイン 1.1.3 に接続しようとするユーザーに影響します。
回避策
回避策この問題を解決するには、 を使用できます。 MySQL コネクタ .NET バイナリ インストール フォルダ (通常は「C:Program Files (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.5」) に移動します。 "MySql.Data.Entity.EF6.dll" ファイルを見つけて次のパスにコピーします: "C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEPrivateAssemblies".
解決のための追加手順Entity Framework 6 の問題MySQL
次の DLL をコピーしますMySQL Connector Net インストールへの移行フォルダー:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers> </entityFramework>
解決策
これらの手順に従ってソリューションを再構築すると、Entity Framework 6 内で MySQL 接続を確立できるようになります。
以上がEntity Framework 6 で MySQL に接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。