Heim >Datenbank >MySQL-Tutorial >Wie erstelle ich ein Entitätsdatenmodell mit MySQL und EF6 in Visual Studio 2013?

Wie erstelle ich ein Entitätsdatenmodell mit MySQL und EF6 in Visual Studio 2013?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-25 07:23:10771Durchsuche

How to Create an Entity Data Model with MySQL and EF6 in Visual Studio 2013?

Entitätsdatenmodell kann nicht mit MySQL und EF6 erstellt werden

Problem:

Beim Versuch, einen EF Designer aus einer Datenbank mit MySQL und EF6 zu erstellen Visual Studio 2013 schlägt die edmx-Datei fehl generieren.

Untersuchungen:

  • Die Verbindung zur MySQL-Datenbank wurde getestet und ist erfolgreich.
  • Entity Framework 6.1.2 und zugehörige MySQL-Pakete sind installiert.

Lösung:

Das Problem kann durch Befolgen einer bestimmten Installation und Konfiguration gelöst werden Reihenfolge:

  1. Deinstallieren Sie „Connector/NET“ und „MySQL for Visual Studio“, falls zuvor installiert.
  2. Installieren Sie „MySQL for Visual Studio“ v2.0.5 CTP.
  3. Installieren Sie „Connector/NET“ v6.9.10.
  4. Erstellen Sie ein neues Visual Studio Projekt.
  5. Installieren Sie „EntityFramework“ v6.2.0 über NuGet.
  6. Fügen Sie Verweise auf MySql.Data.dll und MySql.Data.Entity.EF6 hinzu. dll-Assemblys.
  7. Konfigurieren Sie die App.config-Datei so, dass sie MySQL enthält EF6-Anbieter:
<entityFramework>
  <providers>
    <provider invariantName="MySql.Data.MySqlClient"
         type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
  </providers>
</entityFramework>
  1. Projekt neu erstellen.

Referenzen:

  • [Can Erstellen Sie kein Entitätsdatenmodell – mit MySql und EF6](https://stackoverflow.com/questions/17226035/cant-create-entity-data-model-using-mysql-and-ef6)
  • [Kein Entity Framework-Anbieter für „MySql.Data“ gefunden .MySqlClient' ADO.NET Anbieter](https://stackoverflow.com/questions/30678523/no-entity-framework-provider-found-for-mysqldatamySqlClient-adonet-provider)

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Entitätsdatenmodell mit MySQL und EF6 in Visual Studio 2013?. 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