Générer des entités C # à partir du mappage automatique DB et Fluent NHibernate existant
Je travaille avec une base de données existante qui utilise vraiment laid conventions. Je voudrais utiliser NHibernate, et je pense que je peux corriger toutes ces vilaines DB conventions à l'aide de Fluent NHibernate est de mappage automatique des conventions. Je voudrais éviter l'écriture de toutes les classes d'entité à la main. (C'est là que LINQ to SQL et des Infrasons sont attractifs)
Est-il possible de générer mon C# entités, selon mon schéma de base de données et des mappages spécifié dans NHibernate Fluent?
De côté: connaissez-vous un designer pour NHibernate?
source d'informationauteur Lance Fisher
Vous devez vous connecter pour publier un commentaire.
Je pense, c'est ce que vous voulez: NHibernate Cartographie Générateur.
http://nmg.codeplex.com/
NHibernate Cartographie Générateur prend en charge Couramment NHibernate et une variété de bases de données.
Il y a aussi des plans pour soutenir le nouveau NH 3.2 style fluide mappages.
Un coup d'oeil.
LLBLGenPro V3 travail en tant que concepteur générique pour un certain nombre de frameworks ORM, y compris LLBLGen propre cadre, NHibernate,Linq2SQL et Entity Framework.
Il comprend également de modèle pour la génération de code et les mappages pour toutes les structures.
Couramment NHibernate est en cours d'examen à l'instant 🙂
Je n'ai pas trouvé quelque chose qui va générer Couramment NHibernate code basé sur un schéma de base de données.
Voici une question similaire:
À l'aide de MyGeneration avec NHibernate Fluent
Autant que le concepteur de NHibernate, il est ActiveWritermais c'est pour le Château de ActiveRecord, pas pour NHibernate Fluent. Je me souviens avoir vu une référence à au moins un autre outil qui pourrait agir comme un NHibernate designer, mais je ne le trouve pas pour le moment.
Code guerrier fournit un tas de modèles pour créer des entités à partir des tables de base de données. Je l'ai utilisé pour générer mes entités & & tests unitaires, puis utilisé fluentNH mappant automatiquement. C'est mon projet en haut et en cours d'exécution très rapidement. le projet avait besoin d'un peu de re-factoring, mais ce que la base de code qui ne fonctionne pas.