為什麼我無法使用 EF6 建立 MySQL 實體資料模型 (EDMX)?

Barbara Streisand
發布: 2024-11-14 14:03:02
原創
759 人瀏覽過

Why Am I Unable to Create an Entity Data Model (EDMX) for MySQL with EF6?

對MySQL 和EF6 的實體資料模型建立失敗進行故障排除

嘗試使用實體框架6 (EF6) 為MySQL 資料庫建立實體資料模型(EDMX) 時,您可能會遇到未建立EDMX 檔案的問題。本文提供了解決此問題並成功建立與 MySQL 資料庫的實體框架連接的全面指南。

故障排除步驟

  1. 卸載並重新安裝MySQL 組件:

    • 卸載任何現有的「Connector /NET」並「MySQL for Visual Studio」安裝。
    • 安裝「MySQL for Visual Studio」v2.0.5 CTP (https://mysql.com/downloads/windows/visualstudio-plugin/)。
    • 安裝「連接器/NET」v6.9.10 (https://dev.mysql.com/downloads/connector/net/)。
  2. 透過NuGet 新增EF6:

    • 在您的Visual Studio 專案中,透過NuGet 安裝“ .2.0,方法是瀏覽「專案選項卡» 管理NuGet」套件」並搜尋「實體框架」。程式集的參考:
  3. 加入下列的程式集:

    MySql.Data.dll

    MySql.Data.Entity.EF6.dll
    • 在「C:Program Files (x86)MySQLConnector.NET」中瀏覽到這些程式集6.9.10Assembliesv4.5"
    • 為 MySQL EF6 Provider 設定App.config:
  4. 新增以下提供者資訊到「entityFramework」下的 App.config文件部分:

    • 重建項目:
    <entityFramework>
        <providers>
          <provider invariantName="MySql.Data.MySqlClient"
               type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
        </providers>
    </entityFramework>
    登入後複製
  5. 重建造專案以應用

      結論
    • 透過執行這些步驟,您應該能夠使用EF6 成功為 MySQL 資料庫建立實體資料模型。如果您仍然遇到問題,請參閱下面提供的參考資料以取得其他故障排除資源。

以上是為什麼我無法使用 EF6 建立 MySQL 實體資料模型 (EDMX)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板