Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktivieren Sie Entity Framework 6 für MySql (C#) in WinForms von Microsoft Visual Studio 2013

Erstens brauchen wir nicht einmal um die mysql-installer-Community zu installieren -5.7.3.0-m13.msi.

  1. Installieren Sie das neueste mysql-visualstudio-plugin
  2. Installieren Sie das neueste mysql-connector-net
  3. Neues C# .Net 4.5 Framework WinForms (für 4.0 es sollte basierend auf Does Entity Framework 6 funktionieren .NET 4.0 unterstützen? )
  4. Installieren Sie 4 Nuget-Pakete (folgen Sie der Reihenfolge, wenn Sie Mysql.Data.Entities vor EntityFramework installieren, wird es die Abhängigkeit auflösen und EntityFramework 6.0.2 installieren aber was wir brauchen, ist EntityFramework 6.1.0 )

EntityFramework

Mysql.Daten

MySQL.Data.Entities

MySQL.Web

5.Wenn Sie entityFramework taggen haben in App.config , kommentieren Sie es bitte und fügen Sie nach dem Start des Tags das neue Tag entityFramework in App.config ein

  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>

6.Fügen Sie ADO.NET-Entitätsdatenmodell hinzu (wie in Frage erwähnt)

7.Nachdem Entitätsverbindungszeichenfolge generiert wurde (wie in Frage erwähnt) und kreuzen Sie Verbindungseinstellungen der Einheit in App.Config speichern unter an und klicken Sie dann auf Weiter

8.Wählen Sie Ihr Datenbankobjekt und Ihre Einstellungen aus (Tabellen, Ansichten oder gespeicherte Prozeduren und Funktionen) (Ich habe nicht "Welche Version von Entity Framework möchten Sie verwenden?", weil ich nur eine habe Entity Framework 6.0 Anbieter also direkt überspringen die Auswahl, ob mein einziger Anbieter gültig ist)

9.Beenden

Herzlichen Glückwunsch ^^

Übrigens müssen Sie möglicherweise die .dll-Dateien hinzufügen

  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll

in diesem Ordner

C:\Programme\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(32-Bit-Windows)

C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(64bit Windows)

als Ihre Projektreferenz für weitere EF6-Funktionen.