Heim >Datenbank >MySQL-Tutorial >Wie behebe ich „Fehler beim Festlegen von DbConnection: MySql.Data.Entity-Inkompatibilität mit MySql.Data'?
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:
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!