Ce post a été modifié pour la dernière fois par QWERTYU le 5-7-2019 à 10:37
1. Installation (préparation) : VS2017 Service Mysql + Navicat (Client Mysql)
mysql-for-visualstudio-1.2.7.msi (Téléchargez selon vos besoins :La connexion hyperlientérée est visible.) mysql-connector-net-6.10.8 (téléchargez-le et installez-le vous-même selon la version utilisée dans votre projet :La connexion hyperlientérée est visible.)
2. Utilisation (usage officiel) :
Utilisation du concepteur EF :
Si vous constatez que MySQL n’est pas disponible pour le moment, c’est que vous ne l’avez pas encore installémysql-for-visualstudio et mysql-connector-net, veuillez les installer d’abord comme décrit dans la première étape
Après l’installation, continuez à fonctionner Installez Mysql.Data.Entity avec Nuget (il doit s’agir de la même version de mysql-connector-net que vous avez installée à la première étape, sinon il pourrait y avoir un plantage lors des opérations suivantes)
Ensuite, tu pourras appuyer dessusÉtape pour générer l’entité correspondante dans MYSQL.
À ce stade, il n’y a plus de suspense.
À ce stade, tout est terminé.
Foire aux questions :
Question 1.
La chaîne de connexion n’est pas disponible, ajoutez une nouvelle connexion, testez si la connexion est réussie, mais une fois sûr, elle affichera l’invite « Le mot-clé donné n’est pas dans le dictionnaire » comme montré sur l’image ci-dessous
Solution: 1. Assurez-vous que la version MySQL utilisée dans VS (NuGet peut obtenir la version correspondante) est la même que la version Mysql Connector installée sur l’ordinateur actuel. 2. Fermer VS (assurez-vous de fermer toutes les fenêtres VS), trouver le fichier DefaultView.SEView sur le disque système et supprimez-le. Le chemin habituel est : Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
Question 2. Il y a un crashOu le problème, tel que montré dans la figure ci-dessous, est dû à l’incohérence entre la version MySql.Data.Entity.EF6 référencée dans le projet et la version mysql-connector-net installée
Solution: La version de MySql.Data.Entity.EF6 référencée dans le projet est incohérente avec la version de mysql-connector-net installée. Il suffit de le changer en consistant
Autres :
Si vous souhaitez supprimer une chaîne de connexion existante,
Fermez VS (assurez-vous de fermer toutes les fenêtres VS),
Trouvez le fichier DefaultView.SEView sur le disque système et supprimez-le.
Le chemin habituel est : Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer
|