объект castle nh - 2 базы данных / 2 модели / 2 фабрики
Вопрос
Я задал этот вопрос в списке замков, поскольку пользуюсь объектом nh, но меня только что осенило задать его и здесь :)
извините за перекрестный постинг.
Я использую средство nh для настройки следующей настройки:
у меня есть 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 просматривают разные базы данных и настроены разные сборки, кажется, что это всегда создает таблицы для обеих моделей в обеих базах данных?
как мне сказать nhibernate.factory.session1 посмотреть на db1 и model1 а nhibernate.factory.session2 посмотреть на db2 и model2?
ваше здоровье
w://
Решение
решение здесь состоит в том, чтобы не использовать fluent при решении сложных сценариев.