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

Mary-Kate Olsen
發布: 2024-11-09 12:23:02
原創
934 人瀏覽過

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中文網其他相關文章!

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