繁体   English   中英

MySQL for Visual Studio 2012/2013

[英]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与实体框架时遇到相同的问题。

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

哪个会解决您的问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM