最近在使用EntityFramework,项目要中要添加ADO.NET实体数据模型,不过在选择数据连接之后点击下一步时出现闪退现象,各种搜索相关资料,发现是mysql-connector-net版本与项目引用的Mysql.Data.Entity版本不一致导致的问题。
如图,对,你没有看错,点击下一步,就会闪退,实体数据模型也就添加不上了。
个人建议不要安装太新版本,尤其是可能不稳定的预发行本,安装的Mysql.Data.Entity要与mysql-connector-net一致,否则可能会出现各种莫名其妙的BUG。
我在自己项目中安装的Mysql.Data、Mysql.Data.Entity版本如下(使用NuGet):
当然不要忘记先安装mysql-connector-net,我使用的是mysql-connector-net-6.10.7.msi。点击官网下载地址,进去会看到最新版本的Connector/NET 8.0.11(目前截止),再点击“Looking for previous GA versions?”,就可以看到其他版本的了。