Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 23002|Répondre: 0

[Résolu] VS2017 +EF6 Connectez-vous à la base de données MYSQL pour générer des entités

[Copié le lien]
Publié sur 04/07/2019 12:25:58 | | | |
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














Précédent:Google Chrome prendra en charge la norme Premium Ads à l’échelle mondiale à partir du 9 juillet
Prochain:ubuntu vsftpd 530 Connexion cause principale incorrecte et solution
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com