MySQL是没有出现在“选择数据源”为Visual Studio 2017年
正如你可以看到我已经安装了必要的mysql的软件包,如MySQL的Visual Studio和连接器/ NET,但无论什么MySQL是没有出现Visual studio 2017数据源菜单,有什么建议? :MySQL是没有出现在“选择数据源”为Visual Studio 2017年
天然MySQL .net connector
尚不支持的Visual Studio 2017年它在他们周围3个月的等待前一个更新的连接器预计将在此期间Devart准备预计MySQL的论坛中提到的有一个connector与MySQL一起工作,并与VS2017兼容。
编辑
为Visual Studio 2017年支持原生MySQL是可用的。更多信息在:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
我试图与MySQL,ADO.NET(数据库优先)和EF6配置Visual Studio专业2017年环境时,刚做了同样的情况。
注:请按相同的顺序步骤。
如果已安装,请卸载/删除“Connector/NET”和“Visual Studio的MySQL”。
安装 “MySQL的Visual Studio的” V2.0.5 CTP(MySQL for Visual Studio)。 注:连接器/ NET之前的Visual Studio安装MySQL。
安装 “连接器/ 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中添加MySQL EF6提供程序信息。下实体框架提供商配置如下:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
- 通过将构建标签/重建项目名重建项目。
就是这样。 VS2017已准备就绪。希望这对所有人都有用,就像今天这样。
参考文献:
这并没有对我的工作! BitDefender报告Devart连接器中存在病毒。 原生支持不支持MySQL数据提供者 – Jalle
我不能说Devart Connector,但如果你使用[MySQL 6.9.8](https://downloads.mysql.com/archives/c-net/),它将会与Visual Studio 2017一起工作。 –