7

幾個月前,我的組織從Visual Studio 2013升級到Visual Studio 2015 RC,我們只是試圖更新一些現有的「db-first」來自我們的MySQL數據庫的EntityFramework模型。這樣做時,我們收到以下錯誤。無法在Visual Studio 2015 RC中更新MySQL數據庫中的EntityFramework模型

嘗試從數據庫進行更新時發生「System.ArgumentException」類型的異常。異常消息是:'無法將運行時連接字符串轉換爲其設計時的等價物。爲了設計目的而啓用Visual Studio與數據庫進行通信所需的庫(DDEX提供程序)未安裝在提供程序「MySql.Data.MySqlClient」上。

快速SO搜索這個錯誤產生的this result從11月2013(具體參照VS 2013)...

顯然,MySQL和Visual Studio的2013不在一起工作還沒有。

這裏是MySQL的論壇鏈接:http://forums.mysql.com/read.php?174,594798,600466#msg-600466

你可能需要等待MySQL連接的下一個版本。

這是否意味着這可能是一個可比較的問題,我們只需等待,直到一個新的MySql.Data客戶端可用與VS 2015兼容?或者是否有可能導致其他原因(可能是VS 2015 RC中的一個錯誤)?

我們正在使用實體框架(6.1.3),MySql.Data(6.9.6)和MySql.Data.Entity(6.9.6)的最新穩定版本。

特別好奇聽到其他人是否遇到過這個問題,尤其是VS 2015 RC。

回答

13

什麼工作對我來說是更新Visual Studio的插件,可以在這裏找到: http://dev.mysql.com/downloads/windows/visualstudio/

+0

「用於Visual Studio的MySQL」插件修復了它(v1.2.4,在我安裝的時候)。很好找!有趣的是,這並不是必須的(或者我們剛剛運行過時的版本),但至少現在它正在工作。 – Mike

+0

安裝該插件爲我工作! –

1

能否請您從RC更新您的VS 2015 RTM,通過運行以下命令更新的NuGet包:

更新包

這將讓所有最新的穩定NuGet包在2015年VS

讓我知道這是否解決您的問題。

+0

我們最近從VS 2015 RC更新到RTM,並沒有解決問題。我們也已經在實體框架和MySql數據連接器的最新穩定Nuget包上。 – Mike

0

在我來說,我MySQL後,因爲是,MySQL的Visual Studio組件的安裝VS 2017年沒有安裝VS 2017年。

做這件事,開放MySQL for VS install並選擇 「更改」

並檢查組件VS 2017年

enter image description here enter image description here

0

我的聲望還不足以發表評論,但這可能有助於某人最終在此頁面上。我的情況類似於neustart47's,但我試圖通過安裝mysql的安裝程序 - 社區,它沒有抱怨VS沒有安裝(或沿着這些行的東西),它是這樣。所以請確保使用獨立安裝程序而不是mysql社區安裝程序。爲什麼這甚至是一個問題,我不知道。

相關問題