MySQL Entity Framework et Visual Studio 2012 - que du bonheur

Les licences SQL Server peuvent sembler chères pour du « simple » stockage de données traditionnel.

Microsoft propose une édition gratuite de SQL Server (SQL Server Express) mais qui est bridée (limitation en terme de CPU, RAM et taille de base de données). Du coup l’option MySQL peut-être intéressante car contrairement à SQL Server Express, MySQL propose un moteur de bases données gratuit et capable d’utiliser toutes les ressources du serveur (mémoire, processeur, espace de stockage).

 

Nous allons voir comment installer les outils nécessaires et comment utiliser Visual Studio 2012 pour interagir avec MySQL comme on peut le faire avec SQL Server.

 

Récupérer MySQL MSI Installer disponible ici :

http://dev.mysql.com/downloads/installer/

 

Exécutez le programme d’installation.
Lorsque cela est proposé choisissez l’installation personnalisée (Custom) :

 


 

L’écran suivant vous permettra de sélectionner les éléments à installer.

Assurez-vous que dans la catégorie Applications est bien sélectionnée l’option MySQL for Visual Studio 2012 :

 

Assurez-vous que dans la catégorie MySQL Connectors est bien sélectionnée Connector/Net et que dans les détails est bien cochée Connector/Net :

 


 

L’écran récapitulatif doit ressembler à ceci

 

Patientez le temps des téléchargements nécessaires…

 

Quelques écrans encore à valider et notamment la configuration de votre serveur MySQL pour configurer par exemple le compte root et son mot de passe.

 

Ces opérations terminées, vous voilà prêt à exécuter une nouvelle instance de Visual Studio 2012 qui sera capable de gérer des bases de données MySQL.

Visible immédiatement au niveau de l’explorateur de serveurs… En demandant la création d’une nouvelle connexion :




Cliquez sur Modifier pour pouvoir sélectionner le driver MySQL :

 

Après avoir sélectionné le driver MySQL, renseignez les informations de connexion à votre base locale :

 

Cette connexion créée, vous pouvez désormais utiliser l’assistant Visual Studio 2012 pour créer de nouvelles tables dans votre base de données et pour y insérer des lignes.

 

Surtout, vous pouvez utiliser votre ORM préféré (Entity Framework) et en ajoutant un fichier EDMX à un projet, vous voici capable de gérer des entités pour MySQL comme vous le feriez avec SQL Server ! Vous profitez intégralement du designer et donc de la puissance de conception ultra rapide proposée par Visual Studio.

 

A noter, ceci ne fonctionnera malheureusement pas avec Visual Studio Express…

 

 

 

 

 

 

 

 

 

 

A propos de l'auteur

 

Développeur depuis plus de 10 ans, j'ai commencé la programmation dès l'âge de 9 ans sur un PC 8088 !!

GW-Basic, Pascal, Turbo Pascal, Delphi ont fait mes bases... Puis Java , bien plus tard... Pour enfin avoir découvert le C#... Quel plaisir de développer avec ce langage des solutions ASP.NET... Le développement Web comme jamais je ne pouvais l'imaginer possible :)

Aujourd'hui titulaire du MCSD VS 6.0, MCAD .NET, et MCT ...

Sur ce blog, je souhaite partager des choses simples mais efficaces... Des problèmes de tous les jours que l'on peut rencontrer et qu'il est simple de régler :)

Mes certifications

Month List