Castello NH Facility - 2 database / 2 modelli / 2 fabbriche
Domanda
ho chiesto questo nella lista castello come sto usando la struttura NH ma appena venuto in mente di chiedere anche qui:)
dispiaciuto per il cross-posting.
Sto utilizzando la struttura NH per configurare la seguente configurazione:
Ho 1 del database che memorizza configurazione del rapporto generico. e un altro che memorizza i dati del report vero e proprio.
Ho anche 1 progetto per l'interazione con la configurazione del rapporto database (entità e mappature, ecc) e un altro per interagire con il database dati del report (entità e mappature, ecc).
Ho usato il seguente per creare 2 fabbriche:
<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>
Il problema è che anche se è nhibernate.factory.session1 e nhibernate.factory.session2 stanno guardando diversi database e hanno diversi assiemi configurato sembra sempre per creare la tavoli per entrambi i modelli sia in DB?
Come faccio a dire nhibernate.factory.session1 guardare DB1 e Model1 e nhibernate.factory.session2 a guardare DB2 e model2?
applausi
w: //
Soluzione
la soluzione è quella di non utilizzare fluente quando si fa affrontare scenari complessi.