MySQL と EF6 を使用してエンティティ データ モデルを作成できない
問題:
MySQL と EF6 を使用してデータベースから EF デザイナーを作成しようとしているときVisual Studio 2013、edmx ファイルが失敗するgenerate.
調査:
- MySQL データベースへの接続がテストされ、成功しました。
- Entity Framework 6.1.2 および関連する MySQL パッケージがインストールされています。
解決策:
問題この問題は、特定のインストールおよび構成シーケンスに従うことで解決できます。
- 「Connector/NET」と「MySQL for Visual Studio」がインストールされている場合はアンインストールします。
- 「MySQL for Visual Studio」をインストールします。 「v2.0.5 CTP.
- 「Connector/NET」をインストールしますv6.9.10.
- 新しい Visual Studio プロジェクトを作成します。
- NuGet を通じて "EntityFramework" v6.2.0 をインストールします。
-
MySql.Data.dll への参照を追加します。 とMySql.Data.Entity.EF6.dll アセンブリ。
- MySQL EF6 プロバイダーを含めるように App.config ファイルを構成します:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
- 再構築するproject.
参照:
- [Entity Data Model を作成できません - MySql とEF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
- [「MySql.Data」の Entity Framework プロバイダーが見つかりませんでした.MySqlClient' ADO.NETプロバイダー](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)
以上がVisual Studio 2013 で MySQL と EF6 を使用してエンティティ データ モデルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。