Fehlerbehebung bei MySQL-Verbindung für Entity Framework 6
Beim Versuch, ein ADO.NET-Entitätsmodell zu erstellen und es mit einer MySQL-Datenbank zu verbinden, müssen Sie Möglicherweise tritt ein Problem auf, bei dem MySQL nicht als Option für die Verbindung angezeigt wird. Trotz der Installation des MySQL-Plugins für Visual Studio 1.1.1 und MySQL .Net Connector 6.8.3 stehen Sie vor dieser Herausforderung.
Fehler im MySQL Connector
Dieses Problem ist verursacht durch einen bekannten Fehler im MySQL-Connector. Eine Problemumgehung besteht darin, die folgende DLL aus dem MySQL Connector Net-Installationsordner zu kopieren:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
und sie einzufügen in:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies
Stellen Sie sicher, dass Sie die vorhandene Datei überschreiben und Visual Studio neu starten.
Zusätzliche Schritte für Entity Framework 6
Wenn nach der Anwendung der Problemumgehung weitere Probleme auftreten, ziehen Sie die folgenden zusätzlichen Schritte in Betracht:
Hinzufügen Fügen Sie Ihrem Projekt die folgenden DLLs hinzu:
<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6"> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> </providers> </entityFramework>
Neuestes Update
Der Fehler wurde inzwischen behoben. Um MySQL mit Entity Framework 6 zu verwenden, installieren Sie das neueste MySQL für Windows-Installationsprogramm mit Visual Studio-Unterstützung und das neueste Connector.Net. Aktualisieren Sie jeweils über NuGet auf die neuesten Versionen.
Durch Befolgen dieser Schritte können Sie mithilfe von Entity Framework 6 eine ordnungsgemäße Verbindung zu einer MySQL-Datenbank herstellen. Stellen Sie sicher, dass Sie die richtigen Versionen der erforderlichen Komponenten für a installiert haben nahtloses Erlebnis.
Das obige ist der detaillierte Inhalt vonWarum wird MySQL beim Herstellen einer Verbindung zu meinem Entity Framework 6-Modell nicht als Option angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!