Tout d'abord, nous n'avons même pas besoin pour installer la communauté mysql-installer-community -5.7.3.0-m13.msi.
- Installez le dernier mysql-visualstudio-plugin
- Installez la dernière version de mysql-connector-net
- 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 ? )
- 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.