关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案相关的知识,希望对你有一定的参考价值。

 

在win7,win10,vs2015,vs2017之间折腾了两天,死活就是调不出来mysql数据源。真是活见鬼了。

直接说方案吧。

一,卸载你所安装过的mysql-connector-net、mysql-for-visualstudio-1.2.7、mysql-installer-community、mysql-installer-web-community等为了实现连接的应用或者驱动,在控制面板,卸载程序里搜,搜到这个右键卸载。清理,重启,关掉VS。

二,确认ODBC驱动,在控制面板\\所有控制面板项\\管理工具 中查看ODBC数据源64位。

技术分享图片

确认图中两驱动是否存在。假如不存在,去官方下载:https://dev.mysql.com/downloads/connector/odbc/ 安装,完成后,重新打开 ODBC数据源,确认驱动情况,最好重启。

三、安装 mysql-for-visualstudio-1.2.7.msi 这个有个问题,如果你是下载的 mysql-installer-web-community-5.7.20.0.msi (内包含mysql-for-visualstudio)你会神奇的发现,它可能不识别VS2015和VS2017造成mysql-for-visualstudio选不了,而安装不了。所以要单独安装mysql-for-visualstudio-1.2.7.msi,安装包自己找吧。我也是自己找的,实在找不到。再联系我吧。安装完之后,最好重启。(mysql-for-visualstudio-2.0.4貌似无法正常工作)

四、安装mysql-connector-net,笔者下载了mysql-connector-net-6.10.5.msi 多次尝试无果,怀疑此版本与1.2.7有兼容问题。后通过mysql-installer-web-community-5.7.20.0.msi 里面的模块安装了mysql-connector-net-6.9.9。安装成功后,最好重启,然后打开VS,神奇的发现,真的可以了。唉,这一天天折腾的。

技术分享图片

如果,你觉得这篇文章帮助了你,请留言激励。

 

以上是关于关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

VS2015安装EF Power Tools

何时在 EF 6 中使用 BeginTransaction? vs SaveChanges [重复]

关于VS2017打开XML最大值的设置

VS2017 + EF + MySQL 我使用过程中遇到的坑

VS2015+MySql+EF6采坑经验总结

VS2015下简单使用EF框架