dimanche 17 mars 2013

Impossibilité de mettre à jour le modèle objet sur Entity Framework - Visual Studio 2012

Sur Visual Studio 2012, si vous modifiez votre base de données et travaillez avec Entity Framework pour gérer votre mapping objet-relationnel, naturellement vous faites une mise à jour de l'edmx.
Il se peut que cette dernière ne s'effectue pas.

Par exemple si vous ajoutez une table voitures, normalement vous vous attendez à avoir une classe voiture correspondante. Cette dernière peut ne pas se construire malgré votre demande de mise à jour.

Dans ce cas vous avez sur votre poste une version qui comporte un bug. Pour contourner il faut faire click droit sur le fichier d'extension .tt et sélectionnez : "run custom tool" et enregistrer l'edmx. Ceci provoque la génération des fichiers objets. En fait les classes ne se génèrent pas automatiquement, il faut forcer le processus.
La page officiel expliquant le problème

Pour solutionner le problème, il suffit de télécharger la version suivante
Cette version corrige le bug et permet donc de travailler normalement.