Средство для замка - 2 базы данных / 2 модели / 2 фабрики
Я спрашивал об этом в списке замков, так как я пользуюсь nh, но меня осенило, что я могу спросить об этом и здесь:)
извините за кросс-постинг.
Я использую nh средство для настройки следующей настройки:
У меня есть 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?
ура
ш://
1 ответ
Решение здесь состоит в том, чтобы не использовать бегло при выполнении сложных сценариев.