簡體   English   中英

嘗試從EF實體模型生成MySQL數據庫時出錯

[英]Error while trying to generate MySQL Database from EF entity model

嘗試從ADO.NET實體模型生成MySQL數據庫時出現錯誤。 我已經正確設置了連接,並且可以通過服務器資源管理器連接到它。 模型中的設置也似乎是正確的:T4代碼生成策略,數據庫模式名稱正確,並且DDL生成模板設置為SSDLToMySQL.tt。 我也似乎無法將實體映射到表,下拉列表保持為空。

這是錯誤消息: 在此處輸入圖片說明

我尚未找到解決方案,希望有人能幫助我:)我是EF和C#/ VS等的新手。

干杯,

我在MySQL錯誤頁面上找到了解決方案。

開始:

此外,還有一種解決方法:

在安裝了VS 2013的計算機上,請安裝VS插件(1.1.3 GA)和Connector / Net:

注意:在執行步驟之前,請關閉所有VS實例。

在Windows資源管理器窗口中,請轉到此路徑或將Connector / Net二進制文件安裝到的位置。 默認情況下,這是位置:

C:\\ Program Files(x86)\\ MySQL \\ MySQL Connector Net 6.8.3 \\ Assemblies \\ v4.5 \\

復制文件:

MySql.Data.Entity.EF6.dll

並將其粘貼到此文件夾

C:\\ Program Files(x86)\\ Microsoft Visual Studio 12.0 \\ Common7 \\ IDE \\ PrivateAssemblies

如果它要求覆蓋它,請這樣做。

為了復制文件,必須具有管理員權限。

然后,您可以再次嘗試為您的模型生成腳本。 它應該工作正常。

重要的是要安裝1.1.3版本的VS插件,因為此替代方法是為此目的而設計的。 下載鏈接位於: http : //dev.mysql.com/downloads/windows/installer/

取自以下頁面: http : //bugs.mysql.com/bug.php?id=71427

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM