2009-07-28 9 views

Répondre

1

MyGeneration est un générateur assez décent. Et vous pouvez toujours utiliser T4 qui est livré avec Visual Studio 2005+.

+0

Hi Anton .. Merci de donner une aide rapide. – nRk

0

Je recommanderais d'utiliser T4. Je l'utilise moi-même pour générer du code à partir de modèles UML. Je crée les modèles dans UML, puis j'utilise T4 pour générer des classes à partir des modèles. J'ai écrit un petit billet de blog à ce sujet, check it out si vous voulez plus d'informations sur ma configuration.

Si vous n'avez pas encore essayé T4, il n'y a pas de meilleur endroit pour commencer que l'excellent article de Scott Hanselman à propos de que vous pouvez trouver here. Assurez-vous de vérifier la liste des liens à la fin du post, il contient certaines des meilleures références pour les informations T4 disponibles.

Vous devriez également regarder dans Fluent nHibernate, et en particulier les fonctionnalités de "Auto Mapping" qui génèrent automatiquement les mappages de vos classes. J'utilise ça pour, et ça marche très bien jusqu'ici. Vous pouvez très facilement remplacer les mappages générés automatiquement lorsque vous avez des besoins spécifiques non couverts par les éléments générés automatiquement.

J'espère que cela a été utile, bonne chance pour vos projets!

0

Pour donner suite à la réponse de tmatuschek:

J'utilise FluentNHibernate pour prototyper rapidement mes fichiers .hbm.xml de mes modèles en utilisant la fonction AutoMapping comme:

.Mappings(m => 
{ 
    m.AutoMappings.ExportTo(@"c:\temp\mappings\"); 
    m.AutoMappings.Add(AutoMap.AssemblyOf<MyWidget>()); 
} 

Une fois les fichiers générés à partir du AutoMapping , Je peaufine les fichiers générés, puis reconfigure l'application pour les utiliser à la place des mappages Auto/Fluent. Je trouve que l'utilisation des mappages standard .hbm.xml est beaucoup plus facile une fois que mon modèle s'est stabilisé un peu que d'utiliser un mappeur automatisé.

Questions connexes