ホームページ >データベース >mysql チュートリアル >MySQL と EF6 でエンティティ データ モデルを作成できないのはなぜですか?

MySQL と EF6 でエンティティ データ モデルを作成できないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-11 15:59:03682ブラウズ

Why Can't I Create an Entity Data Model with MySQL and EF6?

Entity Data Model を作成できない - MySql および EF6 の解決策

MySql を使用した Entity Data Model (EDM) の作成で困難に直面しているエンティティフレームワーク(EF6)?この問題は、名前の指定、「データベースからの EF デザイナー」の選択、MySQL データベースへの接続の確立、接続設定の保存といった標準的な手順に従っているにもかかわらず発生します。

この問題の解決策には、特定のインストール シーケンスが必要です。および構成:

インストール:

  1. 以前にインストールされたすべての MySQL パッケージ:「Connector/NET」および「MySQL for Visual Studio」をアンインストールします。
  2. 「MySQL for Visual Studio」バージョン 2.0.5 CTP をインストールします。
  3. 「Connector/NET」バージョン 6.9.10 をインストールします。

構成:

  1. 新しい Visual Studio プロジェクトを作成します。
  2. NuGet 経由で "EntityFramework" バージョン 6.2.0 をインストールします。
  3. "MySql.Data.dll" と " への参照を追加します。 Connector/NET インストール ディレクトリから MySql.Data.Entity.EF6.dll をダウンロードします。
  4. MySQL EF6 プロバイダー情報を使用して App.config ファイルを更新します:
<entityFramework>
       <providers>
         <provider invariantName="MySql.Data.MySqlClient"
              type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
       </providers>
</entityFramework>
  1. プロジェクトを再ビルドします。

結論:

これらの手順に従うことで、Entity Framework 6 の MySql 接続をシームレスに処理する Visual Studio 環境が完成します。このソリューションは Visual Studio 2017 向けに特別に調整されていることに注意してください。他のバージョンについては、以下の参考セクションに記載されている参考資料を参照してください。

参考資料:

  • [Entity Data Model を作成できません - MySql と EF6 を使用しています](link-to-reference1)
  • ['MySql.Data.MySqlClient' ADO.NET プロバイダーの Entity Framework プロバイダーが見つかりません](リンク-参照2)

以上がMySQL と EF6 でエンティティ データ モデルを作成できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。