我已经使用多会话工厂对象构建了一个基于 Spring.NET/NHibernate 的应用程序。
我将所有 hbm 文件放在一个程序集中。
/Assembly/
....Database1
........abc.hbm.xml
....Database2
........xyz.hbm.xml
我想知道是否有任何方法可以排除会话工厂对象定义的 hbm 文件。
就像这样(你看到排除标签了吗?):
<object id="Db1SessionFactory" type=DataAccess.HibernateLocalSessionFactoryObject, DataAccess">
<property name="MappingAssemblies">
<list>
<value>DataAccess</value>
<exclude>xyz.hbm.xml</eclude>
</list>
</property>
或者...,也许您可以通过其他解决方案帮助我?另外,我不想将 hbm 文件分成几个程序集。