折腾了很久,查到的很多方法,整理一下。
1、安装必须的软件
出现各种问题很可能是版本不兼容,最后试出来好使的一套如下(workbench非必须):
2、在vs中添加entityFramework和MySql.Data.Entity
在nuget中可以很方便的添加,但是版本不一定合适,建议
Install-Package EntityFramework -Version 6.0.0
Install-Package EntityFramework.zh-Hans -Version 6.0.0
Install-Package MySql.Data.Entity.EF6
其中最后一个可能会报错,网上搜的方法都不好使,我加了个版本,安装成功了。
Install-Package MySql.Data.Entity.EF6 -Version 6.8.3
3、web.config中添加节点
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider>