MySQL For Visual Studio 2012/2013

我想使用MySQL数据库创建EF模型。 我在64位机器上运行VS2012和VS2013。 在需要添加新连接时,我需要安装什么才能让MySQL显示在实体数据模型向导中? 我尝试添加MySQL.Data.Entities Nuget包,但我仍然没有在向导中获得该选项。 在搜索MySQL .NET Connector时,我只能找到32位下载。 请指教。

谢谢

在此处输入图像描述

更新:

我再次运行MySQL安装程序,发现没有安装MySQL for Visual Studio。 我再次运行它并得到一个错误。 以下是安装细节的结束:

1:文件:license-zlib-net.html,目录:C:\ Program Files(x86)\ MySQL \ MySQL for Visual Studio 1.0.2 \ Documentation \ Licenses for Third-Party Components \,Size:17171 1:Action 6 :09:56:ManagedDataInstall。 在machine.config中注册数据提供程序1:操作6:09:56:回滚。 回滚操作:1:在machine.config中注册数据提供程序1:复制新文件1:创建文件夹1:更新组件注册1:1:MySQL for Visual Studio 1.0.2 2:{0D406BCC-D62A-46FB-9AB7-A7BF10FB8B31 3:3 1:1:最后的行动。 1:安装错误

我可以粘贴详细信息的全部内容,但希望有足够的信息。 这提供了任何线索吗? 几乎看起来安装在修改machine.config文件时遇到了问题,但我通过添加“Everyone”来更改这些文件的安全性以获得读取和写入权限(暂时)。

对于Visual Studio 2013环境,从下面的链接下载并安装Visual for Visual Studio 1.1.1的MySQL,然后您将能够在数据源列表中看到MySQL数据提供程序。

https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi

根据以下文章,Visual Studio 2013 Express不能与Visual Studio一起使用: http : //dev.mysql.com/doc/connector-net/en/connector-net-visual-studio-install.html

要求部分 ,上述文章提到:

Requirements MySQL Connector/Net supports full versions of Visual Studio 2008 and later, although the extent of support is based on your installed versions of MySQL Connector/Net and Visual Studio: Visual Studio 2013 (***Professional edition and up only***) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product. Visual Studio 2012 is supported by MySQL Connector/Net 6.7 with MySQL for Visual Studio, and by MySQL Connector/Net 6.6 with the older Visual Studio Plugin. 

由于您使用的是Express版本,因此可能是问题。

您需要下载并安装MySql Installer。 链接是: http : //dev.mysql.com/downloads/windows/installer/ 。 对于Visual Studio: http : //www.mysql.com/why-mysql/windows/visualstudio/

奇怪,我在我的Visual Studio 2012中有它。我安装了mysql-installer-web-community-5.6.15.0.msi,并为Visual Studio选择了MySql! 在此处输入图像描述

为了看到MySql提供程序,您需要为Visual Studio 1.0.2安装MySQL Connector / NET 6.7.x和MySQL。

或者最新版本的MySql Connector / NET 6.8.3和MySql for Visual Studio 1.1.3。

请记住,如果您通过nuget安装Connector / NET,它将不会在machine.config中注册(因此更受限制)。

如果有人使用Visual Studio 2013并在使用mysql与entity framework时遇到相同的问题。

下载MySQL for Visual Studio 1.2.7 。 和Connector / NET 6.7.5,6.8.3或6.9.x.

哪个会解决您的问题。

确保在对项目的引用中有system.data和system.data.entity。