当我使用nh工具时,我已经在城堡列表上问了这个问题,但我才意识到我在这里也问了这个问题:)
对于交叉发布,我很抱歉。
我正在使用nh工具配置以下设置:
我有一个存储通用报告配置的数据库。另一个用于存储实际的报表数据。
我还有一个项目用于与报告配置数据库(实体和映射等)进行交互,另一个项目用于与报告数据数据库(实体和映射等)进行交互。
我已经使用以下代码创建了两个工厂:
<facilities>
<facility id="nhibernate">
<factory id="nhibernate.factory.session1">
...
<assemblies>
<assembly>ReportData.Model</assembly>
</assemblies>
</factory>
<factory id="nhibernate.factory.session2" alias="reporting">
...
<assemblies>
<assembly>Reporting.Model</assembly>
</assemblies>
</factory>
</facility>
</facilities>问题是,即使nhibernate.factory.session1和nhibernate.factory.session2查看不同的数据库并配置了不同的程序集,它似乎总是在两个DB中为两个模型创建表?
如何告诉nhibernate.factory.session1查看db1和model1,以及告诉nhibernate.factory.session2查看db2和model2?
干杯
w://
发布于 2009-10-30 18:34:17
这里的解决方案是在处理复杂场景时不要使用fluent。
https://stackoverflow.com/questions/1571536
复制相似问题