解决VS207使用MySQL无法创建ADO.NET实体数据类型的问题

问题:用MySQL连接添加从数据库生成的ADO.NET实体数据模型时,提示下面的错误消息:

您的项目引用了最新版本的Entity Framework; 但是,无法为您的数据连接找到与此版本兼容的Entity Framework数据库提供程序。在执行此操作之前,请退出此向导,安装兼容的提供程序并重建项目。

试了很多个myql.data和ef的版本,都无法解决问题。按照百度到的各种解决办法,依旧无法解决。

找了很久很久,stackoverflow里的解答解救了我。

https://stackoverflow.com/questions/26280396/mysql-connector-with-ef6-in-visual-studio-2013

解决办法:

一、把C:\Program Files (x86)\MySQL\MySQL Connector Net 6.10.8\Assemblies\v4.5.2中的

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

文件替换掉C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions的文件

二、删除了App.config或Web.config中的entityFramework标记及其所有子标记。

用以下代码替换它:


  
  
    
    
  


然后重新生成项目,添加ado.net模型。

 

 

 

你可能感兴趣的:(SQLSever)