首頁 >資料庫 >mysql教程 >為什麼我無法使用 Entity Framework 6 連線到 MySQL?

為什麼我無法使用 Entity Framework 6 連線到 MySQL?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-09 12:23:02993瀏覽

Why Can't I Connect to MySQL with Entity Framework 6?

無法與Entity Framework 6 建立MySQL 連線

嘗試將Entity Framework 6 與MyMySQL 結合使用時,建立新的連線時出現問題ADO.NET 實體模型。儘管安裝了 MySQL 外掛程式和連接器,MySQL 仍然無法作為連接選項。

調查

確定這是與 MySQL 相關的已知錯誤。具體來說,它會影響嘗試將 Entity Framework 6 與 MySQL Connector .NET 6.8.3 和 MySQL for Visual Studio 外掛程式 1.1.3 連接的使用者。

解決方法

解決方法可以解決這個問題。導覽至 MySQL Connector .NET 二進位安裝資料夾(通常為「C:Program Files (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.5」)。找到「MySql.Data.Entity.EF6.dll」檔案並將其複製到以下路徑:「C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEPrivateAssemblies」。

解決問題的其他步驟MySQL 的實體框架 6 問題

  • 安裝 MySQL for Visual Studio 1.1.3。
  • 安裝 MySQL Connector .NET 6.8.3。
  • 將以下DLL 複製到MySQL Connector Net 安裝資料夾:

    • MySql.Data.dll
    • MySql.Data.Entity.EF6.
    • MySql。 Web.dll
  • 使用以下內容更新Web 配置文件:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> 
    </providers>
  </entityFramework>

分辨率

通過請依照這些步驟並重建解決方案,應該可以在實體框架6 中建立MySQL 連線。

以上是為什麼我無法使用 Entity Framework 6 連線到 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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