設定DbConnection 時發生錯誤:MySql.Data.Entity 與MySql.Data 不相容
考慮以下問題:在使用以下方式開發控制台應用程式時用於MS SQL 的EntityFramework 6.2 和用於MySQL 的MySql.Data 8.0.11,會出現特定的作業建立錯誤。錯誤訊息顯示「嘗試透過方法'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)'存取方法'MySql.Data.MySqlClient.MySqlConnection.get_Settings()'失敗。」
這個錯誤背後的罪魁禍首在於MySql.Data.Entity 6.10.7和MySql.Data 8.0.11之間的不相容。此差異源自於 Oracle 在 8.x 及更高版本中將套件重新命名為 MySql.Data.EntityFramework。
解決方案:
要修正此問題,請按照以下步驟操作:
以上是如何修正「設定 DbConnection 時發生錯誤:MySql.Data.Entity 與 MySql.Data 不相容」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!