Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
Ayant pas mal joué avec NHibernate, je voulais tester l’ORM de Microsoft : ADO.Net Entity Framework. Une bonne partie des exemples qui existent sur internet partent d’un model de base de données existant et génère le fichier de mapping. C’est très pratique pour partir d’un existant, mais ne sert pas lorsqu’on veut créer un nouveau projet.
J’ai apprécié le designer de classes, mais ne s’avère pas très pratique pour modeler un projet entier. Il ne permet pas par exemple d’avoir plusieurs diagrammes de classes. Ayant déjà créé mon propre outil de génération pour NHibernate (NHib.Wizard), je suis reparti de ce projet pour faire de même avec Entity Framework.
Je peux donc maintenant partir d’un modeleur UML (ArgoUML, j’ai pas trouvé mieux en gratuit pour l’instant) et générer mon fichier model.edmx ainsi que le script de base de données correspondant.
L’application en ClickOnce : http://labs.ucaya.com/EF.Wizard/publish.htm
Une video de démonstration : http://silverlight.services.live.com/49123/c3ca3d75-b05f-49d2-8522-b22131f2ee8d/Generation.wmv