【发布时间】:2017-08-02 13:40:27
【问题描述】:
如您所见,我已经安装了必要的 mysql 包,例如用于 Visual Studio 和 Connector/NET 的 Mysql,但无论 mysql 没有出现在 Visual Studio 2017 数据源菜单中,有什么建议吗? :
【问题讨论】:
标签: c# mysql datasource ado visual-studio-2017
如您所见,我已经安装了必要的 mysql 包,例如用于 Visual Studio 和 Connector/NET 的 Mysql,但无论 mysql 没有出现在 Visual Studio 2017 数据源菜单中,有什么建议吗? :
【问题讨论】:
标签: c# mysql datasource ado visual-studio-2017
我在尝试使用 MySQL、ADO.NET(数据库优先)和 EF6 配置 Visual Studio Professional 2017 环境时遇到了同样的情况。
注意:请按相同顺序执行步骤。
卸载/删除“Connector/NET”和“MySQL for Visual Studio”(如果已安装)。
安装“MySQL for Visual Studio”v2.0.5 CTP (MySQL for Visual Studio)。 注意:在 Connector/NET 之前安装 MySQL for Visual Studio。
安装“连接器/NET”v6.9.10 (Connector/Net)。 https://i.stack.imgur.com/XOT1I.jpg 注意:我首先尝试使用 Connector/NET v6.8、v6.10 和 v8,但它们都不能与 Visual Studio 2017 和 ADO.Net 一起使用。 Here you can find all Connector Versions and Compatibilities with Visual Studio IDEs,但到目前为止这个列表是不准确的。
注意:在这一步之前,您应该会被覆盖,但是您会遇到实体框架问题,请按照以下步骤完全配置您的环境,您应该一切顺利。
创建新的 Visual Studio Professional 2017 项目。
通过 NuGet 下载并安装“EntityFramework”v6.2.0,方法是转到项目选项卡/管理 NuGet 包/浏览 -> 实体框架。
添加对C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.dll的引用
和
C:\Program Files (x86)\MySQL\Connector.NET 6.9.10\Assemblies\v4.5\MySql.Data.Entity.EF6.dll;通过右键单击解决方案资源管理器中的引用并选择添加引用/浏览 -> 浏览按钮。
在 App.config 中的实体框架提供者下添加 MySQL EF6 提供者信息,如下所示:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
就是这样。 VS2017 已准备就绪。希望这对每个人都有效,就像今天对我一样。
参考资料:
【讨论】:
本机 MySQL .net connector 尚不支持 Visual Studio 2017。在 MySQL 论坛中提到,他们预计要等待大约 3 个月才能更新连接器,与此同时,Devart 有一个 connector that适用于 MySQL 并与 VS2017 兼容。
编辑
提供适用于 Visual Studio 2017 的原生 MySQL 支持。更多信息请访问:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
【讨论】:
我的情况有点不同:第一次安装的时候有这个选项,但是第二天就不见了。
我尝试卸载然后安装 Mysql for Visual Studio 和 Connector/NET,然后重新启动我的笔记本电脑,但它仍然没有出现,直到我转到 工具>扩展和更新...在主菜单中。 Extensions and Updates 将出现一个弹出窗口,在 Installed 下,找到 MySQL for Visual Studio 和 enable 它。关闭 Visual Studio 后,再次启动 Visual Studio 后该选项又回来了。
(我假设 VS 禁用了它,因为它使运行速度变慢。我正在使用 Visual Studio 2017 btw)
【讨论】: