無法與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 問題
將以下DLL 複製到MySQL Connector Net 安裝資料夾:
<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中文網其他相關文章!