VS2017添加MySQL数据源+EF框架

前言

在学习MVC+EF的时候真是遇到不少的问题,加上MySQL各种BUG,不过还是都解决了,下面分享一下这个过程中遇到的问题!(吐槽一句:SQL Server 真是微软的亲儿子)

绑定MySQL数据源

绑定数据源的时候发现VS没有MySQL Database(如下图)
在这里插入图片描述
可能是自己没有安装插件和驱动,先去ODBC中看看有没有驱动(如下图)
在这里插入图片描述
我们要安装下面三个驱动
【mysql-for-visualstudio-1.2.7.msi】,vs驱动
【mysql-connector-net-6.10.8.msi】,连接文件,这个文件的版本很重要
【mysql-connector-odbc-5.3.9-winx64.msi】 数据驱动

这时候可以创建数据源了,但是新的问题又来了(如下图)
在这里插入图片描述
之前说过【mysql-connector-net-6.10.8.msi】,连接文件,这个文件的版本很重要,当然这个问题也是因为这个文件和你的MySQL.Data和MySQL.Data.Entity版本不兼容导致的(如下图)
在这里插入图片描述
在这里插入图片描述这时候基本上算是解决问题了,大功告成!

在这个过程还可以会遇到这样一个问题,在添加数据源的时候出现“给定关键字不在字典中”,(如下图)
在这里插入图片描述
这个问题只需在VS中打开视图–服务器资源管理器–在数据连接中把之前的数据源删除即可!

总结

这个问题真的是卡了我好几天,非常令人头疼,在这记录一下,也希望可以帮助其他人!

猜你喜欢

转载自blog.csdn.net/ywq1016243402/article/details/87533563