VisualStudio2017+EF+MySql正常运转,费了不少劲,踏过不少坑
1、安装 Connector/NET 8.0.13
地址:https://dev.mysql.com/downloads/connector/net/
2、安装MySQL for Visual Studio 1.2.8
地址:https://dev.mysql.com/downloads/windows/visualstudio/
3、按网上的方法,就要用到NuGet,安装EntityFramework 、MySql.Data、MySql.Data.Entity。
按版本要一致的规则,MySQL for Visual Studio 1.2.8带过来的是6.10.7
结果,一到点击下一步,
实体数据模型一出来
就闪退。
4、解决方案:
把NuGet安装的EntityFramework 、MySql.Data、MySql.Data.Entity都卸载了。
采用添加引用:
直接引用dll库,然后再把App.Config修改一下,添加
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>
现在就可以添加ADO.Net实体数据模型了。