Heim >Datenbank >MySQL-Tutorial >Warum kann ich mit MySQL und EF6 kein Entitätsdatenmodell erstellen?

Warum kann ich mit MySQL und EF6 kein Entitätsdatenmodell erstellen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-11 15:59:03683Durchsuche

Why Can't I Create an Entity Data Model with MySQL and EF6?

Entitätsdatenmodell kann nicht erstellt werden – Lösung für MySql und EF6

Schwierigkeiten beim Erstellen eines Entitätsdatenmodells (EDM) mit MySql und Entity Framework (EF6)? Dieses Problem tritt auf, obwohl die Standardschritte befolgt werden: Angabe eines Namens, Auswahl von „EF Designer aus Datenbank“, Herstellen einer Verbindung zu einer MySQL-Datenbank und Speichern von Verbindungseinstellungen.

Die Lösung dieses Problems erfordert eine bestimmte Installationssequenz und Konfigurationen:

Installation:

  1. Deinstallieren Sie alle zuvor installierten MySQL-Pakete: „Connector/NET“ und „MySQL für Visual Studio.“
  2. Installieren Sie „MySQL for Visual Studio“ Version 2.0.5 CTP.
  3. Installieren Sie „Connector/NET“ Version 6.9.10.

Konfiguration:

  1. Erstellen Sie ein neues Visual Studio-Projekt.
  2. Installieren Sie „EntityFramework“ Version 6.2.0 über NuGet.
  3. Fügen Sie Verweise auf „MySql.Data.dll“ und „ hinzu. MySql.Data.Entity.EF6.dll“ aus dem Connector/NET-Installationsverzeichnis.
  4. Aktualisieren Sie die App.config-Datei mit den MySQL EF6-Anbieterinformationen:
<entityFramework>
       <providers>
         <provider invariantName="MySql.Data.MySqlClient"
              type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
       </providers>
</entityFramework>
  1. Erstellen Sie das Projekt neu.

Fazit:

Wenn Sie diese Schritte befolgen, erhalten Sie eine Visual Studio-Umgebung, die MySQL-Verbindungen für Entity Framework 6 nahtlos verarbeitet . Beachten Sie, dass diese Lösung speziell auf Visual Studio 2017 zugeschnitten wurde. Weitere Versionen finden Sie in den Referenzen im Abschnitt „Referenzen“ unten.

Referenzen:

  • [Entitätsdatenmodell kann nicht erstellt werden – mit MySql und EF6](link-to-reference1)
  • [Kein Entity Framework-Anbieter für den ADO.NET-Anbieter „MySql.Data.MySqlClient“ gefunden](link -zu-Referenz2)

Das obige ist der detaillierte Inhalt vonWarum kann ich mit MySQL und EF6 kein Entitätsdatenmodell erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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