首頁  >  文章  >  資料庫  >  如何使用 Visual Studio 2013 在 WinForms 應用程式中將 Entity Framework 6 與 MySQL 整合?

如何使用 Visual Studio 2013 在 WinForms 應用程式中將 Entity Framework 6 與 MySQL 整合?

Susan Sarandon
Susan Sarandon原創
2024-11-12 09:55:01735瀏覽

How to Integrate Entity Framework 6 with MySQL in WinForms Applications using Visual Studio 2013?

在Visual Studio 2013 中將Entity Framework 6 與WinForms 中的MySql 整合

問題陳述:原始問題概述了嘗試啟用實體框架時面臨的挑戰Microsoft Visual Studio 2013 中的WinForms 應用程式中的MySql 為6.0.6。嘗試新增 ADO.NET 實體資料模型時會出現問題,其中「您要使用哪個版本的實體框架?」由於缺少相容的資料庫提供程序,該選項已停用。

解決方案:

要解決此問題,應遵循以下步驟:

卸載mysql-installer-community-5.7.3. -m13.msi(如果已安裝)。
  • 安裝最新版本的 mysql-visualstudio-plugin 和 mysql-connector-net。
  • 建立新的 C# .Net 4.5 Framework WinForms 應用程式(或確保現有應用程式的目標.Net 4.5)。
  • 依序安裝以下NuGet 套件:EntityFramework、Mysql.Data、 Mysql.Data.Entities 和Mysql.Web.
  • 註解掉App.config 中現有的entityFramework 標籤(如果存在),並在啟動標記後新增一個標記,如提供的App.config 片段所示下方。
  • 使用問題中的指定步驟新增 ADO.NET 實體資料模型。
  • 在「產生實體連線字串」處步驟,選取「將 App.Config 中的實體連線設定另存為」選項,然後按一下「下一步」。
  • 繼續執行「選擇資料庫物件和設定」步驟。請注意「您想使用哪個版本的實體框架?」選項不應該出現,因為只有 EntityFramework 6.0 提供者才可用。
  • 新增以下DLL 的參考項目:
  • MySql.Data.dll
    • MySql.Data.Entity.EF6.dll
    • MySql.Data.Entity.EF6.dll
    • MySql.Data.Entity.EF6.dll
    MySql.Data.Entity.EF6.dll
MySql.Data.Entity.EF6.dll

MySql.Data.Entity.EF6.dll

MySql.Web.dll
額外注意:如果在編譯期間遇到缺少程式集,請確保卸載mysql-installer-community-5.7.3.0-m13.msi 已刪除任何先前的實體框架提供者。 當 NuGet 提示將 EntityFramework 套件降級到版本 6.0.2 時,按一下「Yes to All」完成安裝。

以上是如何使用 Visual Studio 2013 在 WinForms 應用程式中將 Entity Framework 6 與 MySQL 整合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn