Mysql
 sql >> Base de données >  >> RDS >> Mysql

Activer Entity Framework 6 pour MySql (C#) dans WinForms de Microsoft Visual Studio 2013

Tout d'abord, nous n'avons même pas besoin pour installer la communauté mysql-installer-community -5.7.3.0-m13.msi.

  1. Installez le dernier mysql-visualstudio-plugin
  2. Installez la dernière version de mysql-connector-net
  3. Nouveau C# .Net 4.5 Framework WinForms (pour 4.0 cela devrait fonctionner sur la base de Est-ce que Entity Framework 6 supporte .NET 4.0 ? )
  4. Installer 4 paquets Nuget (suivez la séquence, si vous installez Mysql.Data.Entities avant EntityFramework, cela résoudra la dépendance et installera EntityFramework 6.0.2 mais ce dont nous avons besoin est EntityFramework 6.1.0 )

EntityFramework

Mysql.Data

Mysql.Data.Entities

Mysql.Web

5.Si vous avez tag entityFramework dans App.config , veuillez le commenter et insérer la nouvelle balise entityFramework dans App.config après le démarrage de la balise

  <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.Ajouter Modèle de données d'entité ADO.NET (comme mentionné dans la question)

7. Après la chaîne de connexion d'entité est générée (comme mentionné dans la question) et cochez Enregistrer les paramètres de connexion de l'entité dans App.Config sous puis cliquez sur Suivant

8.Choisissez votre objet et vos paramètres de base de données (Tables, vues ou procédures et fonctions stockées) (Vous n'avez pas "Quelle version d'Entity Framework voulez-vous utiliser ?" car j'en ai une seule Fournisseur Entity Framework 6.0 donc direct sauter la sélection si mon seul fournisseur est valide)

9.Terminer

Félicitations ^^

Au fait, vous devrez peut-être ajouter les fichiers .dll

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

dans ce dossier

C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(Windows 32 bits)

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

comme référence de projet pour d'autres fonctions EF6.