·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 使用EntityFramework6连接MySql数据库(db first方式)

使用EntityFramework6连接MySql数据库(db first方式)

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

使用EntityFramework6连接MySQL数据库(db first方式)

准备工具:

VS2013、MySQL For VisualStudio 1.1.4、Connector/Net 6.8.3(百度网盘里)

程序包管理器执行命令:

Install-Package EntityFrameworkInstall-Package MySql.Data.Entity.EF6Install-Package MySql.Data.Entity -Version 6.9.3

这块已经可以直接Install-Package MySql.Data.Entity -Version 6.9.3用这个了

此时如果直接添加ado.net实体模型的话是有以下错误的:

注意了:App.config中生成的PRovider是有问题的,这时候要手动添加红色线画出的一条:

注意了:下面的这块截图也可以不用了,因为你使用Install-Package MySql.Data.Entity -Version 6.9.3可以自己生成了

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />

这样最好先编译一下。

然后开始添加ADO.NET实体模型了

然后就是和以前的一样了。

被这个问题折磨了很久,记录下来备忘。希望能帮得到跟我一样的你!