Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum kann ich mit EF6 kein Entity Data Model (EDMX) für MySQL erstellen?

Barbara Streisand
Freigeben: 2024-11-14 14:03:02
Original
759 Leute haben es durchsucht

Why Am I Unable to Create an Entity Data Model (EDMX) for MySQL with EF6?

Fehlerbehebung bei der Erstellung eines Entitätsdatenmodells für MySQL und EF6

Beim Versuch, ein Entitätsdatenmodell (EDMX) für eine MySQL-Datenbank mit Entity Framework 6 (EF6) zu erstellen , kann es zu einem Problem kommen, bei dem die EDMX-Datei nicht erstellt wird. Dieser Artikel bietet eine umfassende Anleitung zur Lösung dieses Problems und zum erfolgreichen Herstellen einer Entity Framework-Verbindung zu Ihrer MySQL-Datenbank.

Schritte zur Fehlerbehebung

  1. MySQL-Komponenten deinstallieren und neu installieren :

    • Deinstallieren Sie alle vorhandenen „Connector/NET“ und „MySQL for Visual Studio“ Installationen.
    • Installieren Sie „MySQL for Visual Studio“ v2.0.5 CTP (https://mysql.com/downloads/windows/visualstudio-plugin/).
    • Installieren Sie „Connector/NET“ v6.9.10 (https://dev.mysql.com/downloads/connector/net/).
  2. EF6 über NuGet hinzufügen:

    • In Ihrem Visual Studio-Projekt installieren Sie „EntityFramework“ v6.2.0 über NuGet, indem Sie die Registerkarte „Projekt“ durchsuchen » NuGet verwalten Pakete“ und suchen nach „Entity Framework“.
  3. Verweise auf MySQL-Assemblys hinzufügen:

    • Verweise auf hinzufügen folgende Assemblys:
    • MySql.Data.dll
    • MySql.Data.Entity.EF6.dll
    • Durchsuchen Sie diese Assemblys unter „C:Program Files (x86)MySQLConnector.NET 6.9.10Assembliesv4.5"
  4. App.config für MySQL EF6-Anbieter konfigurieren:

    • Fügen Sie die folgenden Anbieterinformationen hinzu zu Ihrer App.config-Datei unter „entityFramework“ Abschnitt:
    <entityFramework>
        <providers>
          <provider invariantName="MySql.Data.MySqlClient"
               type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
        </providers>
    </entityFramework>
    Nach dem Login kopieren
  5. Projekt neu erstellen:

    • Erstellen Sie Ihr Projekt neu, um die Änderungen zu übernehmen.

Fazit

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, mit EF6 erfolgreich ein Entitätsdatenmodell für Ihre MySQL-Datenbank zu erstellen. Sollten weiterhin Probleme auftreten, finden Sie in den unten aufgeführten Referenzen weitere Ressourcen zur Fehlerbehebung.

Das obige ist der detaillierte Inhalt vonWarum kann ich mit EF6 kein Entity Data Model (EDMX) für MySQL 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