Pergunta

Eu perguntei isso na lista do castelo, pois estou usando a instalação do NH, mas também me ocorreu para perguntar aqui :)

Desculpe pela postagem cruzada.

Estou usando a instalação do NH para configurar a seguinte configuração:

Eu tenho 1 banco de dados que armazena configuração de relatório genérico. e outro que armazena os dados reais do relatório.

Também tenho 1 projeto para interagir com o banco de dados de configuração do relatório (entidades e mapeamentos etc.) e outro para interagir com o banco de dados de dados do relatório (entidades e mapeamentos etc.).

Eu usei o seguinte para criar 2 fábricas:

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

O problema é que, embora Nibernate.Factory.Session1 e Nibernate.Factory.Session2 estejam analisando diferentes bancos de dados e têm conjuntos diferentes configurados, ele sempre parece criar as tabelas para ambos os modelos nos dois DBs?

Como digo a Nibernate.Factory.Session1 para observar o DB1 e o Model1 e o Nibernate.Factory.Session2 para observar o DB2 e o Model2?

Felicidades

W://

Foi útil?

Solução

A solução aqui é não usar fluente ao combater cenários complexos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top