Подключите NHibernate к различным базам данных с той же схемой

Мы находимся в процессе разделения нашей базы данных на несколько меньших. Схемы будут точно такими же, и мы будем контролировать, к какой базе данных подключается система, когда клиент входит в систему. Я получаю сообщение об ошибке, если я не установил строку подключения в своей конфигурации nhibernate. Я не хочу создавать фабрику для каждого БД. Возможно ли, чтобы фабрика сеансов предоставляла сеанс, чтобы я мог установить строку подключения перед ее использованием?

2 ответа

Решение

Не использовали его, но есть метод ChangedDatabase в Session.Connection. Может быть, это будет работать?

Может быть, вы можете использовать NHibernate.Shards, в хранилище NHcontrib

Другие вопросы по тегам