DB First开发模式,自己走了不少弯路,算是给自己做个记录。
0、安装MySQL for VS 1.2.9和MySQL Connector/NET 8.0.19 以上或者最新。
1、新建项目,使用程序包管理控制台安装最新的EF6
Install-Package EntityFramework
2、这一步很关键,不要按照官方的操作,先在app.config的Provider里手动添加MySQL的数据库支持程序。效果如下:
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework" />
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
然后在解决方案资源管理器里的引用右键选择“添加引用”。点击浏览,选择前面安装的MySQL Connector/NET的安装目录,选择“Assemblies”和版本号文件夹下,添加需要的两个dll