ホームページ >データベース >mysql チュートリアル >Entity Framework 6 モデルに接続するときに MySQL がオプションとして表示されないのはなぜですか?
Entity Framework 6 の MySQL 接続のトラブルシューティング
ADO.NET エンティティ モデルを作成して MySQL データベースに接続しようとすると、 MySQL が接続のオプションとして表示されないという問題が発生する可能性があります。 Visual Studio 1.1.1 および MySQL .Net コネクタ 6.8.3 の MySQL プラグインをインストールしているにもかかわらず、この課題に直面しています。
MySQL コネクタのバグ
この問題はMySQL コネクタの既知のバグが原因です。回避策としては、次の DLL を MySQL Connector Net インストール フォルダーからコピーして、
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
に貼り付ける必要があります。必ず既存のファイルを上書きし、Visual Studio を再起動してください。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
Entity Framework の追加手順6
回避策を適用した後にさらに問題が発生した場合は、次の追加手順を検討してください。
次の DLL をプロジェクト:MySql.Data.dll
<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 を使用するには、Visual Studio サポートを備えた最新の MySQL for Windows インストーラーと最新の Connector.Net をインストールします。 NuGet 経由でそれぞれの最新バージョンに更新します。
これらの手順に従うことで、Entity Framework 6 を使用して MySQL データベースへの適切な接続を確立できます。必要なコンポーネントの正しいバージョンがインストールされていることを確認してください。シームレスな体験。以上がEntity Framework 6 モデルに接続するときに MySQL がオプションとして表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。