kka*_*kas 12 c# mysql datasource ado visual-studio-2017
正如您所看到的,我已经安装了必要的mysql软件包,例如Visual Studio和Connector/NET的Mysql,但无论mysql在Visual Studio 2017数据源菜单中出现什么,有什么建议吗?:
Alf*_*uez 21
尝试使用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之前为Visual Studio安装MySQL.
安装"Connector/NET"v6.9.10(连接器/网络). https://i.stack.imgur.com/XOT1I.jpg注意:我首先尝试使用Connector/NET v6.8,v6.10和v8,但它们都不能与Visual Studio 2017和ADO.Net一起使用.在这里,您可以找到Visual Studio IDE的所有连接器版本和兼容性,但到目前为止,此列表不准确.
注意:在此步骤之前,您应该受到保护,但是您将遇到实体框架问题,请按照以下步骤完全配置您的环境,您应该很高兴.
创建新的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
; 右键单击Solution Explorer中的References并选择Add Reference/Browse - > Browse按钮.
在实体框架提供程序下的App.config中添加MySQL EF6提供程序信息,如下所示:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
Run Code Online (Sandbox Code Playgroud)
就是这样.VS2017准备好了.希望这对所有人都有效,就像今天对我一样.
参考文献:
本机MySQL .net connector
尚不支持 Visual Studio 2017。MySQL 论坛中提到,他们预计需要大约 3 个月的时间才能准备好更新的连接器,同时 Devart 有一个可与 MySQL 配合使用并与 VS2017 兼容的连接器。
编辑
Visual Studio 2017 支持本机 MySQL。更多信息请访问:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html
归档时间: |
|
查看次数: |
14266 次 |
最近记录: |