ASP.Net MVC EF6.0 连接MySql DBFirst 操作遇到的坑及报错
发布日期:2021-09-23 03:32:00 浏览次数:22 分类:技术文章

本文共 1103 字,大约阅读时间需要 3 分钟。

       

 本机环境 vs2017 + mysql 5.7 + ef 6.0

 1 . 安装NuGet安装 MySql.Data.EntityFramework  ( MySql.Data   MySql.Data.Entity    后面这两个跟前一个是一个功能 建议前一个)    安装  EntityFramework 

           2 . 安装  mysql-connector-net-6.10.8.msi

   

           

         3 .安装:Mysql for Visual Studio  1.2.8.msi(vs2013版本尝试这个mysql-for-visualstudio-1.1.1)  (这个是MySQL Database (MySQL Data Provider)ef 添加关键)

           下载地址:

         

 

  安装之后就会有上面这个MySQl 驱动连接出现(也可以使用Mysql Connector/Net

    下载地址)

  继续下一步有可能会出现实体框架不符合版本 无法添加DBFirtst 上下文

 请移步至 查看解决办法

            创建DB上下文 连接字符串放在最后配置文件下 上下文使用dbfirst的话就不需要创建了
            连接mysql及添加Nuget文件

           启动之后报错 :

            方法“MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)”尝试访问方法“MySql.Data.MySqlClient.MySqlConnection.get_Settings()”失败。
            报错解决  原来是使用的MySql.Data使用的版本过高,默认使用了最新的8.0.15
            解决方案一:将MySql.Data的版本改成6.10.8版本。
            解决方案二:NuGet卸载MySql.Data.Entity,安装MySql.Data.EntityFramework。(未测试)

          版本对应:(mysql-connector-net-6.10.8.msi + mysql-for-visualstudio-1.2.8.msi)

        或者(mysql-connector-net-6.9.9.msi+mysql-for-visualstudio-1.2.7.msi)

 

建议最好  连接驱动connectoe版本要必须与mysal.Data和mysql.Data.Entity 版本需一致才行

比如可以 安装mysql-connector-net 6.10.9 版本与 nuget 下载的  mysql.Data 6.10.9 +  entityFramework 6.0(可以其他版本) 对应

 

     项目实例下载git地址:

转载地址:https://blog.csdn.net/andy5520/article/details/91984618 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Windows10环境下使用 VisualSVN server搭建SVN服务器及客户端搭建
下一篇:您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 解决方法

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月27日 22时34分01秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python类属性初始化_Python类定义、属性、初始化和析构 2019-04-21
mysql构建url给scrapy_Python Scrapy从mysq填充起始url 2019-04-21
owdcloud mysql_MySQL在Ubuntu远程配置 2019-04-21
python基础装饰器_Python基础 装饰器及练习 2019-04-21
python导出csv不带引号的句子_不带双引号写入CSV文件 2019-04-21
python爬虫代码模板_Python:学习Python爬虫的第一天 2019-04-21
springboot获取原生js请求_springboot跳转原生html 2019-04-21
java buffer nio_Java NIO之Buffer(缓冲区)入门 2019-04-21
android java加密_android 和java平台通用的AES加密解密 2019-04-21
java导出类_java导出excel工具类 2019-04-21
java学习手册下载_Java学习手册 2019-04-21
axios delete有请求体吗_关于axios请求——delete方法 2019-04-21
java 自助更改密码 api_搭建ldap自助修改密码系统--Self Service Password 2019-04-21
php继承exten,stylus中文文档 » 继承(@extend) » 张鑫旭-鑫空间-鑫生活 2019-04-21
mysql函数大全 pdf,MySQL函数大全 2019-04-21
php 常用文件系统函数,php 文件系统函数整理介绍 2019-04-21
android pm.java,java – AM / PM的Android DateFormat因设备而异 2019-04-21
oracle存储过程调用sql文件,oracle - 在SQL Developer中运行存储过程? 2019-04-21
oracle同时报604和12507,V$SES_OPTIMIZER_ENV 查不到刚修改的隐含参数, 2019-04-21
zblog的php更换域名,zblogphp更换域名后,原zblog里使用了固定域名,登录不进去怎么办... 2019-04-21