具体环境是:VS2017 、.NET Framework 4.6 、MySql.Data.Entity 6.9.12mysql
在这个环境下老是不成功,具体是在这一步闪退,也不报错:sql
在点击“下一步”后,没有进入到下一步,窗口直接关掉。测试
考虑有多是 .NET Framework 问题,更换了其余版本不行;3d
考虑有多是 MySql.Data.Entity 问题,更换了几个版本测试也仍是不行;blog
查阅有说是,mysql-connector-net 版本问题,我看了下,本身安装的是:mysql-connector-net-6.9.9,对应的把 MySql.Data.Entity 也换为 6.9.9,一样仍是报错。it
那这是什么问题?io
那是 mysql-connector-net 版本 过低了?有推荐是换成 6.9.10,下载发现官网上面不提供这个版本,其余地方能够下载。file
在这里发现一个问题:官网能下载的 mysql-connector-net 版本号和 NuGet 上面的 MySql.Data.Entity 版本号是一一对应的(虽然 NuGet 能够用控制台安装任意版本)下载
基于这个,开始了下面的实验。im
成功一试
上面说到的问题,看了官网 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(有没有发现和上面同样?)
在这里,建模成功!成功来的这里:
到此,实验完成,也成功了。
我的认为:若是遇到 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