2013-12-18 129 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版本,這可能是會徽。