EF Entity Framework und MySQL-Verbindungsfehler
In dem Bemühen, eine Konsolenanwendung zu erstellen, die EntityFramework 6.2, MySql.Data 8.0.11 verwendet und MySql.Data.Entity 6.10.7 für Datenbankverbindungen ist ein anhaltender Fehler aufgetreten:
"Attempt by method 'MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' to access method 'MySql.Data.MySqlClient.MySqlConnection.get_Settings()' failed."
Behebung der Inkompatibilität
Bei der Untersuchung wird es offensichtlich dass die Hauptursache für diesen Fehler in der Inkompatibilität zwischen MySql.Data.Entity 6.10.7 und MySql.Data 8.0.11 liegt.
Oracle, der Entwickler hinter MySQL, hat das Paket von MySql.Data umbenannt. Entität zu MySql.Data.EntityFramework in Version 8.x. Um das Problem zu beheben, deinstallieren Sie MySql.Data.Entity und installieren Sie stattdessen MySql.Data.EntityFramework.
Kompatibilität sicherstellen
Um die Kompatibilität zwischen Ihrer Anwendung und der MySQL-Datenbank sicherzustellen , ist es wichtig, die richtigen Paketversionen zu verwenden. Sehen Sie sich die neueste Dokumentation für MySql.Data.EntityFramework an, um die geeignete Version für Ihr Projekt zu ermitteln.
Diese Lösung sollte den aufgetretenen Verbindungsfehler beheben, sodass Sie mit der Entwicklung Ihrer Konsolenanwendung fortfahren können, die EntityFramework nutzt und MySQL für Datenbankoperationen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich einen „Versuch über die Methode „MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)' auf die Methode „MySql.Data.MySqlClient.MySqlConnection.get_Setting' zuzugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!