在我的一个项目中,我使用的是实体框架5.0和MySql 5.6 With Mysql Connector Version 6.7.4.0。
以前它工作正常但由于某些原因我必须将实体框架版本从5.0更新到6.0并且我必须将mysql连接器版本从6.7.4.0更新到6.8.3.0这是推荐的mysql连接器与实体框架6.x一起使用。
由于现在我无法更新我的.edmx文件。更新它时给出错误,说您的项目引用了最新版本的实体框架;但是,找不到与此版本兼容的实体框架数据库提供程序。
以下是错误的屏幕截图。
答案 0 :(得分:0)
EF 6& EF 5似乎不兼容。试试this (point 3)。或者,您可以从项目中删除* .edmx文件,然后从数据库中生成一个新文件。
答案 1 :(得分:0)
我也有问题,我必须在app.conf中的enitityframework标签中使用提供者标签
请参阅以下链接以获取更多信息,并按照以下步骤操作: http://forums.mysql.com/read.php?174,601264,601264
看看这个以获得更好的代码。 http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html