Heim >Datenbank >MySQL-Tutorial >Wie behebe ich „Fehler beim Festlegen von DbConnection: MySql.Data.Entity-Inkompatibilität mit MySql.Data'?

Wie behebe ich „Fehler beim Festlegen von DbConnection: MySql.Data.Entity-Inkompatibilität mit MySql.Data'?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 04:56:02298Durchsuche

How to Fix

Fehler beim Festlegen von DbConnection: MySql.Data.Entity-Inkompatibilität mit MySql.Data

Berücksichtigen Sie das folgende Problem: beim Entwickeln einer Konsolen-App mit EntityFramework 6.2 für MS SQL und MySql.Data 8.0.11 für MySQL tritt ein spezifischer Joberstellungsfehler auf. Die Fehlermeldung lautet: „Versuch der Methode ‚MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)‘, auf die Methode ‚MySql.Data.MySqlClient.MySqlConnection.get_Settings()‘ zuzugreifen, ist fehlgeschlagen.“

Der Schuldige hinter diesem Fehler liegt in der Inkompatibilität zwischen MySql.Data.Entity 6.10.7 und MySql.Data 8.0.11. Diese Diskrepanz ist darauf zurückzuführen, dass Oracle das Paket ab Version 8.x in MySql.Data.EntityFramework umbenannt hat.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. MySql.Data.Entity deinstallieren.
  2. MySql.Data.EntityFramework installieren.

Das obige ist der detaillierte Inhalt vonWie behebe ich „Fehler beim Festlegen von DbConnection: MySql.Data.Entity-Inkompatibilität mit MySql.Data'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn