實體框架6 的MySQL 連線故障排除
嘗試建立ADO.NET 實體模型並將其連接到MySQL 資料庫時,您可能會遇到MySQL 不顯示為連線選項的問題。儘管安裝了適用於 Visual Studio 1.1.1 和 MySQL .Net 連接器 6.8.3 的 MySQL 插件,您仍然面臨這個挑戰。
MySQL 連接器中的錯誤
此問題是由 MySQL 連接器中的已知錯誤所引起。解決方法包括從 MySQL Connector Net 安裝資料夾複製以下 DLL:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
並將其貼上到:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
確保覆蓋現有檔案並重新啟動 Visual Studio。
實體框架的附加步驟6
如果您在應用解決方法後遇到其他問題,請考慮以下附加步驟:
將以下DLL新增至您的專案:
<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>
最新更新
錯誤已解決。若要將 MySQL 與 Entity Framework 6 結合使用,請安裝具有 Visual Studio 支援的最新 MySQL for Windows 安裝程式和最新的 Connector.Net。透過 NuGet 更新到每個版本的最新版本。 透過執行下列步驟,您可以使用實體框架 6 建立與 MySQL 資料庫的正確連線。確保您安裝了正確版本的必要組件無縫體驗。以上是連接到我的 Entity Framework 6 模型時,為什麼 MySQL 沒有作為選項出現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!