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
Freigeben: 2024-11-11 15:59:03
Original
719 Leute haben es durchsucht

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

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