适用于 Visual Studio 2012/2013 的 MySQL

Posted

技术标签:

【中文标题】适用于 Visual Studio 2012/2013 的 MySQL【英文标题】:MySQL For Visual Studio 2012/2013 【发布时间】:2014-01-07 00:23:09 【问题描述】:

我想使用 mysql 数据库创建一个 EF 模型。我在 64 位机器上运行 VS2012 和 VS2013。当需要添加新连接时,我需要安装什么才能让 MySQL 在实体数据模型向导中显示?我尝试添加 MySQL.Data.Entities Nuget 包,但我仍然没有在向导中获得选项。在搜索 MySQL .NET 连接器时,我只找到 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\,大小:17171 1:行动 6:09:56:ManagedDataInstall。在 machine.config 中注册数据提供者 1:行动 6:09:56:回滚。回滚动作: 1:在 machine.config 中注册数据提供者 1:复制新文件 1:创建文件夹 1:更新组件注册 1:1:适用于 Visual Studio 1.0.2 的 MySQL 2:0D406BCC-D62A-46FB-9AB7-A7BF10FB8B31 3:3 1: 1:最终行动。 1:安装错误

我可以粘贴详细信息的全部内容,但希望有足够的信息。这是否提供任何线索?看起来安装程序在修改 machine.config 文件时遇到了问题,但我通过添加“Everyone”来更改这些文件的安全性(暂时)。

【问题讨论】:

使用 32 位版本。 试过了。同样的错误。 【参考方案1】:

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

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

【讨论】:

从这里获取最新版本(1.1.4 atow):dev.mysql.com/downloads/windows/visualstudio 获取最新的直接去ftp.gwdg.de/pub/linux/mysql/Downloads/MySQL-for-VisualStudio 我下载并安装了最新版本的 MySQL for VS。但是我仍然在数据源列表中看不到 MySQL 数据提供者,我使用的是 VS 2013 Express。用我的 VS 2010 Pro 就可以了。我已经重新启动了我的电脑。有什么建议?谢谢! 另外我为 VS 1.2.3 安装了 MySQL 同样的问题和解决方案适用于 Visual Studio 2015 和版本 1.2.6。我下载了 MySQL 安装程序,将 Connector/NET 从 v6.9.8.0 升级到 V6.9.9.0,并为 VS 1.2.6 重新安装了 MySQL。【参考方案2】:

根据以下文章,Visual Studio 2013 Express 不能与 MySQL for 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 版本,这可能是问题。

【讨论】:

【参考方案3】:

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

【讨论】:

嗯。我安装并重新启动,但我的可用数据提供者列表中仍然没有 MySQL。有什么建议吗?【参考方案4】:

奇怪,我的 Visual Studio 2012 里有。我安装了 mysql-installer-web-community-5.6.15.0.msi,并为 Visual Studio 选择了 MySql!

【讨论】:

mysql 安装程序有适配器 1.0.2 支持 vs 2008,2010 & 2012。这就是为什么你可以看到它,而他不能:)【参考方案5】:

要查看 MySql 提供程序,您需要同时安装 MySQL Connector/NET 6.7.x 和 MySQL for Visual Studio 1.0.2。

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

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

【讨论】:

我遇到了同样的问题(MySQL 数据库没有出现在数据源列表中)。安装 MySQL Connector Net 6.8.3,然后重新启动 Visual Studio 使其出现。虽然......还有一个问题是我只能使用 EF 5.0,因为我收到一条消息说“在您的数据连接上找不到与最新版本的实体框架兼容的实体框架数据库提供程序......” 请遵循 EF6 指南(Cnet 6.8 完全支持):dev.mysql.com/doc/connector-net/en/…【参考方案6】:

如果有人使用 Visual Studio 2013 并且在将 mysql 与实体框架一起使用时遇到同样的问题。

下载 MySQL for Visual Studio 1.2.7。和 连接器/NET 6.7.5、6.8.3 或 6.9.x。

这将解决您的问题。

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

【讨论】:

以上是关于适用于 Visual Studio 2012/2013 的 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

适用于 Cordova 的 Visual Studio 工具 - 适用于 iOS 的 RemoteBuild 失败

是否有适用于 Visual Studio 2010 的 Youtrack 插件?

适用于 Python 的 Visual Studio Code 缩进

是否有大量适用于 Visual Studio 2019 的主题?

适用于 Visual Studio 2012/2013 的 MySQL

适用于 Visual Studio 2012 的 FxCop 12.0