您的位置:首页 > 数据库 > MySQL

您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧

2016-09-21 13:58 1346 查看
在vs2013或者是更新版本的Vs2015中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架;但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序。请退出此向导,安装兼容提供程序,重新生成您的项目,然后再执行操作。


此时出现现在的问题,主要是存在三方面的问题,一是没有安装mysql-for-visualstudio-1.2.6.msi,二是没有安装mysql-connector-net-6.9.9.msi,三是没有配置web.config。

简单的解决这个问题:

1)安装上面的两个软件,分别是mysql-for-visualstudio-1.2.6.msi和mysql-connector-net-6.9.9.msi,可以直接去官网上下载。

2)在VS2015中,工具-->NuGet包管理器-->程序包管理器控制台,选择后会出现这样的界面。



此时,在控制台上要进行输入三句话:(注意:每输入一句都要进行回车)

Install-Package EntityFramework -Version 6.0.0

Install-Package EntityFramework.zh-Hans -Version 6.0.0

Install-Package MySql.Data.Entity.EF6

3)当上面的两步都进行完成后,在web.config中的<providers></providers>标签下输入下面的一句话:

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

4)重新生成解决方案,可以使用了。可以创建Mysql数据库的EF实体对象了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  EF6兼容Mysql
相关文章推荐