ef mysql5.7_VS 2017 + EF6 + MySQL5.7 建立实体模型闪退问题

具体环境是:VS2017 、.NET Framework 4.6 、MySql.Data.Entity 6.9.12

在这个环境下总是不成功,具体是在这一步闪退,也不报错:

546aa1ce242a70b0fe7b1c02f526fc60.png

在点击“下一步”后,没有进入到下一步,窗口直接关掉。

考虑有可能是 .NET Framework 问题,更换了其他版本不行;

考虑有可能是 MySql.Data.Entity 问题,更换了几个版本测试也还是不行;

查阅有说是,mysql-connector-net 版本问题,我看了下,自己安装的是:mysql-connector-net-6.9.9,对应的把 MySql.Data.Entity 也换为 6.9.9,同样还是报错。

那这是什么问题?

那是 mysql-connector-net 版本 太低了?有推荐是换成 6.9.10,下载发现官网上面不提供这个版本,其他地方可以下载。

在这里发现一个问题:官网能下载的 mysql-connector-net 版本号和 NuGet 上面的  MySql.Data.Entity  版本号是一一对应的(虽然 NuGet 可以用控制台安装任意版本)

基于这个,开始了下面的实验。

成功一试

上面说到的问题,看了官网 mysql-connector-net 有 6.9.12/6.10.7 可下载,一般最新的不一定好用,那就下载 6.9.12,卸载原先的 6.9.9,安装新的 6.9.12.

这次环境:VS2017 、.NET Framework 4.6 、MySql.Data.Entity 6.9.12(有没有发现和上面一样?)

在这里,建模成功!成功来的这里:

fab23cf6ec8285a881de1756cc0afdac.png

到此,实验完成,也成功了。

个人认为:如果遇到 EF + MySQL建模问题,把 mysql-connector-net 版本和 MySql.Data.Entity 版本一致(其中mysql-connector-net 是官网可以下载的),基本可以解决问题。

需要安装:mysql-for-visualstudio

mysql-connector-net6.9.12下载地址:

https://dev.mysql.com/downloads/file/?id=478117

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值