ホームページ > データベース > mysql チュートリアル > Entity Framework 6 モデルに接続するときに MySQL がオプションとして表示されないのはなぜですか?

Entity Framework 6 モデルに接続するときに MySQL がオプションとして表示されないのはなぜですか?

Patricia Arquette
リリース: 2024-11-13 03:49:02
オリジナル
467 人が閲覧しました

Why is MySQL not appearing as an option when connecting to my Entity Framework 6 model?

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

      MySql.Data.Entity.EF6.dll
    • MySql.Web.dll
    • web.config の EntityFramework セクションを次のように変更します。以下:
プロジェクトを再ビルドします。
<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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート