2015-10-30 59 views
1

因此,我試圖設置我的MySQL和ASP.NET。嘗試從MySQL數據庫創建實體框架模型失敗,出現意外的異常

目前,我的PC上安裝了Visual Studio 2013和Visual Studio 2015。我用這個安裝程序爲MySQL(基本上,一個附帶一切你需要開始,包括MySQL爲Visual Studio):MySQL Installer

不管怎麼說,作爲一個快速測試,我做了一個新的ASP.NET MVC項目,連接到數據庫在服務器瀏覽器(它工作得很好!)。不過,我然後嘗試從它創建一個ADO.NET模型。當我來到從數據庫生成模型的步驟,我得到這個錯誤/異常:

Error/Exception Message

這發生在雙方的Visual Studio 2013 的Visual Studio 2015年

我有試圖尋找我的出路(我也嘗試過使用不同的數據庫,我使用了安裝MySQL服務器時包含的一些示例數據庫,仍然有相同的錯誤),但我似乎無法找到關於它的很多信息。此外,它可能是值得一提的是,當我選擇Entity Framework的版本使用,我得到這樣的:

Entity Framework version select

似乎很奇怪,因爲我會覺得最新的MySQL的安裝實際上確實包括MySQL的Visual Studio支持EF 6.x?

不管怎麼說,在這個問題上的任何幫助或提示將非常感激:)

編輯 - 縮小這個問題有點

所以,我發現每當我有這個問題occours數據庫與外鍵英寸仍不知道爲什麼,但數據庫沒有他們我可以輕鬆生成!

回答

1

嘗試在MySQL工作臺運行此命令:

set global optimizer_switch='derived_merge=off' 

祝你好運!

0

如果您的數據庫中有多個模式,則Global參數不是您的解決方案。 測試:set session optimizer_switch ='derived_merge = off'來影響您的架構,而不是整個基地

相關問題