Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum 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?

Patricia Arquette
Freigeben: 2024-11-03 04:06:30
Original
166 Leute haben es durchsucht

Why am I getting a

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."
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage