J'ai lu sur mySQL DataSource et la possibilité d'utiliser mySQL avec Entity Framework, mais je ne peux pas vraiment générer d'EF avec mySQL sans utiliser la boîte de dialogue DataSource
Comment puis-je ajouter une base de données mySQL à une telle boîte de dialogue?
Voici ce que j'ai fait jusqu'à présent:
Je viens de lire sur les forums mySQL que mySQL embarquera l'intégration de Visual Studio 2012 avec mySQL Connector v.6.5.5
Nous ajouterons la prise en charge de VS 2012 dans Connector/NET 6.5.5 et versions ultérieures 6.6.x http://forums.mysql.com/read.php?38,546265,564533#msg-5645
et donner un lien pour tester une astuce
et voici le fichier vsix
si vous suivez le tutoriel (en portugais)
Extension Microsoft Visual Studio pour mySQL: http://cl.ly/JqXO
il suffit de télécharger et de double-cliquer ...
alors, vous aurez tout pour travailler
Utilisation de Visual Studio 2012 Professional
Une précision: Visual Studio Express ne prend pas en charge MySQL .NET Connector en tant qu'extension.
Vous pouvez toujours l'utiliser en ajoutant une référence au fichier MySql.Data.dll que vous pouvez trouver dans le dossier d'installation de MySQL Connector (pour moi, c'était W:\Program Files\MySQL\Connector NET 6.5.4\Assemblies\v4.0). Après cela, vous pouvez l'utiliser comme ceci:
using MySql.Data.MySqlClient;
...
var mycon = new MySqlConnection();
Selon cette page: http://dev.mysql.com/downloads/connector/net/
"À partir de la version 6.7, Connector/Net n'inclura plus l'intégration MySQL pour Visual Studio. Cette fonctionnalité est désormais disponible dans un produit distinct appelé MySQL pour Visual Studio disponible à l'aide du programme d'installation MySQL pour Windows (voir http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html ). "
Visual Studio 2012 n'est pas encore pris en charge par MySQL Connector v.6.5.4
. Vous ne pouvez pas ajouter une connexion à MySQL dans l'Explorateur de serveurs pour commencer.
Selon cela post , le support sera ajouté sur MySQL Connector v.6.5.5
Cela n'aurait pas d'importance si vous aviez le pilote MySQL affiché pour autant que je sache. J'utilise VS 2012.3 et si j'essaie de créer une connexion de données dans VS Server Browser, je peux aller jusqu'à sélectionner le pilote MySQL et pas plus. Si j'essaie de taper un nom d'utilisateur/nom d'utilisateur/mot de passe (l'un des champs), la fenêtre disparaît juste et OUI, c'est seulement lorsque le pilote MySQL est utilisé, donc NON ce n'est pas vs (pas exclusivement) à l'origine du problème. Allez-y et dites que c'est mon environnement, mais vous ne seriez pas en mesure de justifier cela même à distance par rapport au FAIT de ce qui se passe. TOUS mes autres logiciels/extensions/compléments/bibliothèques fonctionnent très bien. Pas étonnant non plus de voir à quel point le programme d'installation de Windows "3 minutes" était bogué. J'ai dû désinstaller/réinstaller une instance de serveur pour accéder à l'assistant de configuration et il n'y a aucun autre moyen apparent de configurer une instance sans elle. Je préfère avoir l'ancienne configuration./diatribe
Connector/NET 6.5.5 ne prend pas en charge VS2012, mais Connector/NEt 6.6.x le fait.
Cependant, les éditions de Visual Studio Express ne sont pas prises en charge, d'où la seule façon de travailler dans Entity Framework et Visual Studio Express et MySql (ou une autre base de données différente de SQL Server d'ailleurs) utilise d'abord le code.
Téléchargé et installé Télécharger MySQL pour Visual Studio http://dev.mysql.com/downloads/windows/visualstudio/1.1.html