vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 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">
完毕.
vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...相关推荐
- mysql ef6 您的项目引用了最新版_您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...
转载至: http://www.cnblogs.com/Imaigne/p/4153397.html 您的项目引用了最新实体框架:但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mys ...
- mysql与其他连接需要的框架_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧...
因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接. 第一个问题: 数据库表已建好,相应的数据库 ...
- ef 数据迁移mysql_07116.3.0如何将CM的外部PostgreSQL数据库迁移至MySQL服务
文档编写目的 在前面的文章<6.3.0-如何将CM内嵌PostgreSQL服务迁移至外部PostgreSQL服务>介绍了将CM内嵌的PostgreSQL迁移至外部PostgreSQL,因为 ...
- mysql 9.0创建数据库_PHP与MySQL学习笔记9:创建Web数据库
1.在服务器上部署MySQL服务基本步骤合注意点 1)安装MySQL(命令安装.安装包安装等) 2)考虑是否需要一个独立的操作系统用户权限来运行MySQL程序. 3)路径的设置 4)root密码 (附 ...
- 将数据导入到mysql_06955.10.2如何将CM的外部PostgreSQL数据库迁移至MySQL服务
作者:朱超杰 文档编写目的 在前面的文章<如何将CM内嵌PostgreSQL服务迁移至外部PostgreSQL服务>介绍了将CM内嵌的PostgreSQL迁移至外部PostgreSQL,因 ...
- c语言sqlserver数据库头文件,Mysql的C语言API进行数据库编程
数据编程基础知识,掌握C语言,熟悉简单的SQL语句,能够实现简单的增.删.查.改即INSERT.DELETE .SELECT.UPDATE语句,其中SELECT语句尤为重要,面试笔试中经常被问及.默认 ...
- 华为云数据库GaussDB(for MySQL)携高新技术强势而来
华为云数据库GaussDB(for MySQL)携高新技术强势而来 企业数据库堪比人的心脏一样重要,不仅要承担企业数据存储.维护.管理.分析等任务,还要保证企业数据的完整性和准确性,并且需要承载着对其 ...
- 用更低的成本,享更多的服务!华为云数据库 RDS for MySQL灵活好用
用更低的成本,享更多的服务!华为云数据库 RDS for MySQL灵活好用 在经济发展不确定的当下,越来越多的企业开始走上了数字化转型升级的道路,而且在自建服务器.数据库与选择服务商为自己提供云服务 ...
- canal mysql多节点_数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!...
写在前面 在当今互联网行业,尤其是现在分布式.微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis.Memcached等NoSQL数据库,也会使用大量的Solr.Elastics ...
最新文章
- (2)shiro角色资源权限
- 【并查集】家族 (ssl 1896)
- python中int是什么的缩写_python中int是什么类型
- 大地Win11 64位全新专业版系统V2021.08
- js修改背景图片路径_前端面试题————关键渲染路径(Critical Rendering Path)...
- 5页面放大再正常显示_一加5/5TFlyme8 9.9.24 功能一览
- bzoj 1295: [SCOI2009]最长距离(SPFA)
- HTML5 的输入类型(input type)
- 解决Instruments检测内存泄漏时真机无法定位的问题
- Fortran——安装软件
- 2022年流行的Java框架有哪些?
- 企业级数据服务总线规划
- [无视][mark]退役记
- 一个未完成创业项目的思考——创业杂记
- 如何制作资产编号标签
- wmware16如何安装win7---超详细
- 超强技巧分享,如何将人民币大小写转换?
- linux etc fstab 重启,如何重新挂载/etc/fstab而无须重启
- 百度地图之修改起点和终点的icon
- FullCalendar日历插件说明文档
热门文章
- 员工发布“宏颜获水”广告引争议 苏宁回应:系个人行为
- 华为已经没落的一个手机系列 无人问津甚至有点多余
- 嵌入式Linux之文件系统启动分析【原创】
- Django登陆以后重定向到请求登陆的页面
- 服务器可以修改cookie吗,是否可以为您拥有的网站/服务器设置Cookie?
- centos mate桌面_CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce...
- Oracle11g的安装和使用
- 【Elasticsearch】 es primary shard 主分片 PrimaryOperationTransportHandler
- 【ElasticSearch】深入理解 ElasticSearch Doc Values
- 【Elasticsearch】Elasticsearch 热点线程 hot_threads