2013-12-18 132 views
15

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

感谢

enter image description here

UPDATE:

我又跑了MySQL的安装程序,并注意到了MySQL的没有安装Visual Studio。我再次运行它,并得到一个错误。这里是安装细节的末尾:

1:文件:license-zlib-net.html,目录:C:\ Program Files文件(x86)\ MySQL \ MySQL for Visual Studio 1.0.2 \ Documentation \ Licenses for第三方组件\,大小: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文件时遇到问题,但我通过添加“每个人”具有读写权限(临时)来更改这些文件的安全性。

+0

使用32位版本。 – Mihai

+0

试过了。同样的错误。 –

回答

16

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

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

+4

从这里获取最新版本(1.1.4 atow):http:/ /dev.mysql.com/downloads/windows/visualstudio/ –

+2

获取最新的直接转到ftp://ftp.gwdg.de/pub/linux/mysql/Downloads/MySQL-for-VisualStudio/ – Bernhard

+0

我下载并安装了VS的最新版本的MySQL。但我仍然无法在数据源列表中看到MySQL数据提供者,我正在使用VS 2013 Express。与我的VS 2010 Pro它的作品。我已经重新启动了我的电脑。有什么建议么?谢谢! – jomsk1e

1

奇怪的是,我在我的Visual Studio 2012中。我安装了mysql-installer-web-community-5.6.15.0.msi,并为Visual Studio选择了MySql! enter image description here

+2

mysql安装程序有支持vs 2008,2010&2012的适配器1.0.2。这就是为什么你可以看到它,而他不能:) – Noctis

1

给你看的MySQL支持,你既需要安装MySQL Connector/NET 6.7.x和MySQL的Visual Studio 1.0.2。

或最新版本MySql Connector/NET 6.8.3和MySql for Visual Studio 1.1.3。请注意,如果您通过nuget安装Connector/NET,它将不会在machine.config中注册(所以这种方式更受限制)。

+0

我有同样的问题(MySQL数据库没有出现在数据源列表中)。安装MySQL Connector Net 6.8.3,然后重新启动Visual Studio使其显示。 虽然......另一个问题是我只能使用EF 5.0,因为我收到一条消息,说“在您的数据连接上找不到与实体框架最新版本兼容的实体框架数据库提供程序...” –

+0

请按照EF6的指南(完全支持Cnet 6.8):http://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html –

2

的Visual Studio 2013 Express无法与MySQL用于按照下面的文章的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版本,这可能是会徽。