首頁 > 資料庫 > mysql教程 > 為什麼我收到「嘗試透過方法 \'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)\」來存取方法 \'MySql.Data.MySqlClient.MySqlConnection.get_Setting

為什麼我收到「嘗試透過方法 \'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)\」來存取方法 \'MySql.Data.MySqlClient.MySqlConnection.get_Setting

Patricia Arquette
發布: 2024-11-03 04:06:30
原創
218 人瀏覽過

Why am I getting a

EF 實體框架和MySQL 連接錯誤

努力創建一個利用EntityFramework 6.2、MySql.Data 8.0.11 的控制台應用程式和MySql.Data.Entity 6.10.7 對於資料庫連接,有持續錯誤出現:

"Attempt by method 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' to access method 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' failed."
登入後複製

解決不相容性

經調查,很明顯此錯誤的根本原因在於MySql.Data.Entity 6.10 之間的不相容性.7 和MySql.Data 8.0.11。

Oracle, MySQL 背後的開發人員在 8.x 版本中已將套件從 MySql.Data.Entity 重新命名為 MySql.Data.EntityFramework。若要解決此問題,請解除安裝 MySql.Data.Entity 並安裝 MySql.Data.EntityFramework。

確保相容性

確保應用程式與 MySQL 資料庫之間的相容性,使用正確的套件版本至關重要。請參考 MySql.Data.EntityFramework 的最新文件來確定適合您的專案的版本。

此解決方案應解決您遇到的連接錯誤,使您能夠繼續開發利用 EntityFramework 的控制台應用程式和 MySQL 用於資料庫操作。

以上是為什麼我收到「嘗試透過方法 \'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)\」來存取方法 \'MySql.Data.MySqlClient.MySqlConnection.get_Setting的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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