基于Visual Studio 2017和.NetFramework正确安装Mysql包

本人在Visual Studio 2017中创建MySQL的实体模型发生闪退,查起原因是MySQL Connector/NET与MySQL.Data版本不匹配造成的。根据官网信息获得解决,具体如下。

1. 组件安装

      MySQL官网的文章标明了.NET和.NET Core开发环境下安装MySQL Connector 的环境需求,具体URL为:https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html

       上文给出了各框架兼容性匹配要求。本人是基于.NET Framework开发应用,故需要基于Minium Requirements for EF6 on Windows Only来执行。执行过程如下:

      1)在程序包管理器控制台输入如下命令,安装EntityFramework 6.0:

           Install-Package EntityFramework -Version 6.0.0

            执行完命令后,会在项目的 packages 目录里多出 EntityFramework.6.0.0 目录

      2)在MySQL官网下载并安装Connector/NET 8.0.11安装包mysql-connector-net-8.0.11.msi,下载路径如下:

            https://downloads.mysql.com/archives/c-net/

2. 组件引用

     1)引用->程序集->扩展  中可以引用如下组件

            MySQL.Data

            MySQL.Data.EntityFramework for EF6

     2)引用->浏览  中找到 packages\EntityFramework.6.0.0\lib\net45 目录下的 EntityFramework.dll

     3)项目的属性中,将目标框架设定为 .NET Framework 4.5.1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值