まず第一に、私たちは必要さえありません mysql-installer-コミュニティをインストールするには -5.7.3.0-m13.msi。
- 最新の
mysql-visualstudio-plugin をインストールします - 最新の
mysql-connector-net をインストールします - 新しいC#.Net 4.5 フレームワークWinForms( 4.0 用) Does EntityFramework6に基づいて動作する必要があります.NET 4.0をサポートしますか? )
- 4つのNugetパッケージをインストール (シーケンスに従って、EntityFrameworkの前にMysql.Data.Entitiesをインストールすると、依存関係が解決され、EntityFramework 6.0.2がインストールされます。 しかし、必要なのはEntityFramework 6.1.0 )
EntityFramework
Mysql.Data
Mysql.Data.Entities
Mysql.Web
5.タグentityFrameworkがある場合 App.configで 、コメントして、タグの起動後にApp.configに新しいタグentityFrameworkを挿入してください
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
6.ADO.NETエンティティデータモデルを追加します (問題で言及されているように)
7.エンティティ接続文字列が生成された後 (質問で述べたように)[App.Configにエンティティ接続設定を保存する]にチェックマークを付けて、[次へ]をクリックします
8.データベースオブジェクトと設定を選択します (テーブル、ビュー、またはストアドプロシージャと関数)(1つしかないので、「どのバージョンのEntity Frameworkを使用しますか?」はありません。 EntityFramework6.0プロバイダーは直接スキップ 私の唯一のプロバイダーが有効な場合の選択)
9.終了
おめでとうございます^^
ちなみに、.dllファイルを追加する必要があるかもしれません
- MySql.Data.dll
- MySql.Data.Entity.EF6.dll
- MySql.Web.dll
このフォルダ内
C:\ Program Files \ MySQL \ MySQL Connector Net 6.8.3 \ Assembly \ v4.5(32ビットウィンドウ)
C:\ Program Files(x86)\ MySQL \ MySQL Connector Net 6.8.3 \ Assembly \ v4.5(64ビットウィンドウ)
さらなるEF6機能のプロジェクトリファレンスとして。