2010-04-19 7 views
1

J'ai un projet d'entité qui contient environ 30 classes et ce projet est utilisé dans plusieurs applications Web. Une application utilise peut-être toutes les 30 classes mais une autre n'utilise que 3 classes. Donc ma question est: Comment puis-je ajouter seulement les classes dont une application uniqe a besoin? Ma première pensée était d'ajouter les noms des classes nécessaires dans paramètres de l'application dans web.config comme:Fluent NHibernate - Mapper seulement quelques classes dans l'assemblage

<add key="MappingClasses" value="User,Application,News" /> 

Et puis divisé et la boucle dans la configuration de l'usine de session. Mais je voudrais vraiment votre contribution à ce sujet! Quelle est la meilleure approche pour y parvenir?

Répondre

0

Vous pouvez indiquer à votre AutoPersistenceModelGenerator de filtrer des classes selon certains critères.

e.q. Maintenant, vous pouvez lire votre fichier de configuration et utiliser la réflexion pour créer vos critères de filtrage.

Questions connexes