首頁  >  文章  >  資料庫  >  如何修正「設定 DbConnection 時發生錯誤:MySql.Data.Entity 與 MySql.Data 不相容」?

如何修正「設定 DbConnection 時發生錯誤:MySql.Data.Entity 與 MySql.Data 不相容」?

Susan Sarandon
Susan Sarandon原創
2024-11-02 04:56:02243瀏覽

How to Fix

設定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。

解決方案:

要修正此問題,請按照以下步驟操作:

  1. 卸載 My​​Sql.Data.Entity。
  2. 安裝 MySql.Data.EntityFramework。

以上是如何修正「設定 DbConnection 時發生錯誤:MySql.Data.Entity 與 MySql.Data 不相容」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn