Impossible de mettre à jour EntityFramework modèles de base de données MySQL dans Visual Studio 2015 RC
Mon organisation mis à niveau à partir de Visual Studio 2013, Visual Studio 2015 RC il y a quelques mois, et nous avons tout juste maintenant essayé de mettre à jour quelques-uns de nos "db-première" EntityFramework modèles à partir de notre base de données MySQL. Ce faisant, nous avons reçu l'erreur suivante.
Une exception de type 'System.ArgumentException' s'est produite lors de la tentative de mise à jour de la base de données. Le message d'exception est: "Impossible de convertir exécution de la chaîne de connexion à sa conception en équivalent temps. Les bibliothèques requises pour permettre à Visual Studio pour communiquer avec la base de données à des fins de conception (DDEX fournisseur) ne sont pas installés pour le fournisseur 'MySql.Les données.MySqlClient'.
Une rapide recherche pour cette erreur produite ce résultat à partir de novembre 2013 (spécifiquement en référence à VS 2013)...
Apparemment MySql et Visual Studio 2013 ne fonctionnent pas encore.
Voici un lien sur le MySql forums: http://forums.mysql.com/read.php?174,594798,600466#msg-600466
Vous aurez probablement besoin d'attendre la prochaine version de MySql connector.
Est-ce à dire ce qui est probablement comparable à une question, et nous avons juste à attendre jusqu'à obtention d'une nouvelle MySql.Les données du client est disponible et qu'il est compatible avec VS 2015? Ou est-il possible que quelque autre cause est à blâmer (peut-être un bug dans VS 2015 RC)?
Nous sommes sur les dernières versions stables de l'Entity Framework (6.1.3), MySql.De données (6.9.6) et MySql.Les données.Entité (6.9.6).
Surtout curieux de savoir si quelqu'un a trébuché à travers cette question avec VS 2015 RC en particulier.
Vous devez vous connecter pour publier un commentaire.
Ce qui a fonctionné pour moi a été de mettre à jour visual studio plugin, disponible ici:
http://dev.mysql.com/downloads/windows/visualstudio/
Pourriez vous s'il vous plaît mettre à jour votre VS 2015 à partir de RC à la RTM, mettre à jour les packages nuget en exécutant la commande suivante:
update-package
Cela permet d'obtenir toutes les dernières versions stables de package nuget dans VS 2015.
Laissez-moi savoir si cela résout votre problème.
Dans mon cas, j'ai installé VS 2017 à la suite de Mysql et parce que Mysql composants de Visual Studio n'a pas l'installer pour VS 2017.
Pour ce faire, ouvrez MySQL pour VS installer et choisissez "Modifier"
Et vérifier les composants pour VS 2017
Ma réputation n'est pas assez haut pour laisser un commentaire, mais cela pourrait aider quelqu'un qui se termine sur cette page. Mon cas était similaire à neustart47 cependant j'ai essayé d'installer les composants par le biais de mysql installation de la communauté, qui n'a pas à se plaindre que VS n'était pas installé (ou quelque chose le long de ces lignes), qui il était. Donc, assurez-vous d'utiliser le programme d'installation autonome et de ne pas le mysql de la communauté de l'installateur. Pourquoi ce même problème, je ne sais pas.