转载至: http://www.cnblogs.com/Imaigne/p/4153397.html

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

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

在vs中 使用mysql的问题多的会让人蛋疼。在这里给个妥妥的一条龙解说哈。

在创建实体模型的时候  数据源选项很可能没有MySql database,这问题很容易解决,只需要安装 mysql-for-visualstudio 即可解决,这里推荐版本是 mysql-for-visualstudio-1.2.3 。 还需要安装一个 MySQL Connector/Net , 我们来看一看来自官网的介绍:MySQL 官方的 .NET 驱动程序,MySQL 官方的 .NET 客户端开发包。mysql 数据库最新版dotnet数据库连接驱动。 所以 显而易见,这个程序必须装上,这里推荐版本是 mysql-connector-net-6.8.3 。 PS: 这里提醒下,这个版本不是越高的越合适,得配合你Mysql.data 的版本,目前大部分是使用mysql.data version 6.8.3 这版本。 如果安装高于 mysql-connector-net - 6.8.3 版本 , 安装后会修改VS下的machine.config :

invariant="MySql.Data.MySqlClient" description=".Net Framework Data

Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory,

MySql.Data, Version=6.8.3.0, Culture=neutral,

PublicKeyToken=c5687fc88969c44d" />

这里是安装6.8.3 版本后 修改的machine.config

安装6.9.4版本,会时 newversion = "6.9.4"  会导致很多后期问题:例如 引用问题 : could not load

file or assembly 'Mysql.Data, Versio=6.8.3'   错误号 :

0x80131040 这样的程序集不匹配问题,在很多论坛上都看到过这个问题,造成的办法也大多是因为machine.config

被修改,强制指向高版本,导致的程序集不匹配。

当然这里如果通过手动修改machine.config 解决这个问题,可以一时解决,但是会引起后期很多不必要的问题, 所以建议直接安装 mysql-connector-net - 6.8.3

以上这两个安装完之后,恭喜你, 进入下一个错误, vs里 就会提示上述图片的错误。

这个错误的解决方案 网上的答案可以说是 众多纷纭 奇葩朵朵开啊。 其实解决方案很简单,人家都说了,找不到数据连接所需的与版本兼容的实体框架数据提供程序。

这里需要先安装nuget 管理器

在 - 工具 - 库程序包管理器 - 程序包管理器控制台 这里 默认项目, 在PM>后 输入

Install-Package EntityFramework -Version 6.0.0

Install-Package EntityFramework.zh-Hans -Version 6.0.0

Install-Package MySql.Data.Entity.EF6

每一句输完 回车执行

允许重新加载config.

这时候在providers 里 添加一个mysql.data.MysqlClint节点, 这个步骤很重要。

type="MySql.Data.MySqlClient.MySqlProviderServices,

MySql.Data.Entity.EF6">

效果如下

invariantName="System.Data.SqlClient"

type="System.Data.Entity.SqlServer.SqlProviderServices,

EntityFramework.SqlServer" />

invariantName="MySql.Data.MySqlClient"

type="MySql.Data.MySqlClient.MySqlProviderServices,

MySql.Data.Entity.EF6">

到了这一步 ,重新生成一下方案  妥了!

哈哈 不是微软的亲儿子就是事多!

这里是个小总结。给急性子的朋友看:

需安装:

mysql-for-visualstudio-1.2.3

mysql-connector-net - 6.8.3

nuget 包管理器

nuget 控制台输入

Install-Package EntityFramework -Version 6.0.0

Install-Package EntityFramework.zh-Hans -Version 6.0.0

Install-Package MySql.Data.Entity.EF6

在.config 的providers 加一个节点

type="MySql.Data.MySqlClient.MySqlProviderServices,

MySql.Data.Entity.EF6">

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

  1. vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...

    在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架:但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序.请退出此向导,安装兼容提供程 ...

  2. mysql与其他连接需要的框架_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...

    因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接. 第一个问题: 数据库表已建好,相应的数据库 ...

  3. ef 数据迁移mysql_07116.3.0如何将CM的外部PostgreSQL数据库迁移至MySQL服务

    文档编写目的 在前面的文章<6.3.0-如何将CM内嵌PostgreSQL服务迁移至外部PostgreSQL服务>介绍了将CM内嵌的PostgreSQL迁移至外部PostgreSQL,因为 ...

  4. 设计模式在项目中的应用案例_设计模式在项目中的应用(初学者版)

    文章首发链接: 设计模式在项目中的实际应用(应试版)​mp.weixin.qq.com 本文适用于设计模式初学者. 很多人学习了设计模式,但在项目开发中仍然不知道如何使用: 很多小伙伴在课堂上跟着老师 ...

  5. 脚注交叉引用序号不一样_学会Word交叉引用,再也不用一个一个改编号了

    原标题:学会Word交叉引用,再也不用一个一个改编号了 大家晚上好! 在日常办公中编辑内容比较长的文档时,经常需要在文中引用文档内其他位置上的内容,通常在需要引用处写[参考本章第N节的内容].如果是手 ...

  6. ui vue 创建项目教程 并关闭语法_创建vue项目流程

    创建vue项目流程 1.使用构建工具vue-cli创建项目脚手架 vue-cli是一个官方发布vue.js项目脚手架,使用vue-cli可以快速创建vue项目. (1)安装 确认已安装了node.js ...

  7. 怎么把项目推到gitlab上_将本地项目添加到 GitLab 上管理

    将本地项目添加到 GitLab 上管理 1, 先在 GitLab 上创建一个新的项目, 把开发人员加入项目 2, 在本地项目初始化 Git Git init 3, 从远程的 Git 仓库 pull 项 ...

  8. python引用计数的原理_深入Python中引用计数

    在python中的垃圾回收机制主要是以引用计数为主要手段以标记清除和隔代回收机制为辅的手段 .可以对内存中无效数据的自动管理!在这篇文章,带着这个问题来一直往下看:怎么知道一个对象能不能被调用了呢? ...

  9. 脚注交叉引用序号不一样_不为人知的Word交叉引用设置

    Word文档是我们白领上班必须运用到的一个普遍工具,而系统之家小编也在一步步详解其功能,想要了解的友友记得多反复操作,熟能生巧 交叉引用是对Microsoft Word文档中其他位置的内容的引用,例如 ...

最新文章

  1. html表单中的数据提交后清空,怎么实现小程序中表单提交后自动清空内容
  2. fluorinefx (AMF3 for .NET)
  3. FPGA FIFO深度计算
  4. Spring 3.1缓存抽象教程
  5. android控件的隐藏与显示
  6. LeetCode 144. 二叉树的前序遍历(前序遍历)
  7. (47)FPGA指数运算符(V代码实现)
  8. RDMA相关的技术网站
  9. “好师父”如何破解大学生就业难题
  10. python 微服务 etcd_python etcd api
  11. 2017蓝桥杯B组:承压计算(扩大倍数)
  12. vmware下安装mac os虚拟机问题,最后还是最终攻克了被一个小失误给陷害了
  13. jsp页面输出excel文件乱码解决方案
  14. 关于VS2008 SP1和 VS2010备忘
  15. doc 和docx的区别
  16. MSCS+FailSafe 双机集群做HA 小结
  17. nios自学笔记四:将sof和elf合并为JIC文件
  18. Pseudo-Q: Generating Pseudo Language Queries for Visual Grounding, 2022 CVPR
  19. [BBC纪录片][2009][自然界最惊异的事件][Nature's.Most.Amazing.Events][中英字幕][蓝光720P高清][全6集][17.77GB]
  20. 如何用python进行相关性分析_Python 数据相关性分析

热门文章

  1. 收藏 | Windows 版 IntelliJ IDEA 快捷键终极大全!
  2. 多图 | 搞懂volatile和synchronized的区别
  3. 用命令行在控制台里玩斗地主,试过没?
  4. 接地气的数据分析入门与进阶
  5. Hystrix的应用案例:多短信供应商的自动切换与恢复
  6. 【并发编程】CountDownLatch与CyclicBarrier
  7. css样式脱离标准文档流
  8. c++ const 转 非const
  9. pytorch转caffe
  10. java OpenCV 图片清晰度、色偏和亮度检测