Es konnte keine MySQL-Verbindung mit Entity Framework 6 hergestellt werden
Beim Versuch, Entity Framework 6 mit MySQL zu verwenden, tritt beim Erstellen einer neuen Verbindung ein Problem auf ADO.NET-Entitätsmodell. Trotz der Installation des MySQL-Plugins und -Connectors bleibt MySQL als Verbindungsoption nicht verfügbar.
Untersuchung
Es wird festgestellt, dass es sich hierbei um einen bekannten Fehler im Zusammenhang mit MySQL handelt. Insbesondere betrifft es Benutzer, die versuchen, Entity Framework 6 mit MySQL Connector .NET 6.8.3 und MySQL für Visual Studio Plugin 1.1.3 zu verbinden.
Problemumgehung
Eine Problemumgehung steht zur Lösung dieses Problems zur Verfügung. Navigieren Sie zum binären Installationsordner von MySQL Connector .NET (normalerweise „C:Programme (x86)MySQLMySQL Connector Net 6.8.3Assembliesv4.5“). Suchen Sie die Datei „MySql.Data.Entity.EF6.dll“ und kopieren Sie sie in den folgenden Pfad: „C:Programme (x86)Microsoft Visual Studio 12.0Common7IDEPrivateAssemblies“.
Zusätzliche Schritte zur Lösung Entity Framework 6-Problem mit MySQL
Kopieren Sie die folgenden DLLs in den MySQL Connector Net-Installationsordner:
<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>
Auflösung
Von Wenn Sie diese Schritte befolgen und die Lösung neu erstellen, sollte es möglich sein, eine MySQL-Verbindung innerhalb von Entity Framework 6 herzustellen.
Das obige ist der detaillierte Inhalt vonWarum kann ich mit Entity Framework 6 keine Verbindung zu MySQL herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!