読者です 読者をやめる 読者になる 読者になる

IT業界のすみっこ暮らし

ふと気がついたときの記録

EntityFrameworkでMySQL接続

開発 MySQL Entity Framework Visual Studio C#

qursaan-howto.blogspot.jp

1、必須条件

mysql-installer-community-5.7.3.0-m13.msi」をインストールするか 「mysql-visualstudio-plugin-1.1.1.msi」と「mysql-connector-net-6.8.3.msi」をインストールする。

ダウンロードミラー http://mirror.cogentco.com/pub/mysql/MySQLInstaller/

2、Entity Framework

「App.config」や「Web.config」にあるentityFrameworkのデフォルトタグを削除する。

<entityFramework>   
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">  
<parameters> 
<parameter value="v11.0" />  
</parameters>  
</defaultConnectionFactory>  
 <providers>  
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />  
</providers>  
</entityFramework>

下記の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>

3、References(参照)追加

MySql.Data.dll MySql.Data.Entity.EF6.dll MySql.Web.dll

4、プロジェクトをリビルド

5、ADO.NET Entity Data Modelの追加手順を行う

まとめ1

1, Reinstall MySQL Tools with the latest stable MySQL connector for windows. 2, Add this 3 files as reference in Visual Studio: 3, MySql.Data.dll 4, MySql.Data.Entity.EF6.dll 5, MySql.Web.dll 6, Modify following Web.config from

まとめ2

holidayprogramming.hatenablog.com

mysql-visualstudio-plugin-1.1.1.msiのインストール mysql-connector-net-6.8.3.msiのインストール NuGetパッケージの管理で以下をインストール ・EntityFramework (6.1.1) ・Mysql.Data (6.9.3) ・Mysql.Data.Entities (6.8.3.0) ・Mysql.Web (6.9.3) 手順3までの操作で Web.config (あるいはスタンドアロンAPなら App.config) が修正されます。 connectionStringタグを若干修正します。

※ダウンロード先 http://forums.mysql.com/read.php?174,601041,601041 http://dev.mysql.com/downloads/connector/net/6.8.html


以上