castle nh facility - 2个数据库/ 2个模型/ 2个工厂

时间:2009-10-15 10:32:01

标签: nhibernate fluent-nhibernate castle-windsor windsor-nhfacility facilities

我在城堡名单上问过这个问题,因为我正在使用nh设施,但我也明白在这里问它:)

抱歉交叉发布。

我正在使用nh工具配置以下设置:

我有一个存储通用报告配置的数据库。 另存储实际报告数据。

我还有一个与报告配置交互的项目 数据库(实体和映射等) 和另一个与报告数据数据库(实体 和映射等)。

我使用以下内容创建了2个工厂:

<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?

欢呼声

瓦特://

1 个答案:

答案 0 :(得分:0)

这里的解决方案是在处理复杂情况时不要流利。