Подключите NHibernate к различным базам данных с той же схемой - PullRequest
1 голос
/ 02 декабря 2009

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

Ответы [ 2 ]

1 голос
/ 03 декабря 2009

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

0 голосов
/ 02 декабря 2009

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

...