1

私は nh 機能を使用しているので、城のリストでこれを尋ねましたが、ここでも尋ねることに気づきました:)

クロスポストでごめんなさい。

nh 機能を使用して、次のセットアップを構成しています。

一般的なレポート構成を格納するデータベースが 1 つあります。もう 1 つは実際のレポート データを格納します。

また、レポート構成データベース (エンティティおよびマッピングなど) と対話するための 1 つのプロジェクトと、レポート データ データベース (エンティティおよびマッピングなど) と対話するための別のプロジェクトもあります。

私は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 を調べるように指示するにはどうすればよいですか?

乾杯

w://

4

1 に答える 1

0

ここでの解決策は、複雑なシナリオに取り組むときに fluent を使用しないことです。

于 2009-10-30T10:34:17.147 に答える