Настройки конфигурации Из базы данных для мультитенантности.Использование Castle Windsor + S # arp - PullRequest
0 голосов
/ 12 января 2011

Я преобразую свое приложение в приложение с несколькими арендаторами, и одно из моих препятствий заключается в том, что теперь мне нужно сохранять настройки для каждого арендатора в базе данных.

В настоящее время я использую DictionaryAdapter для считывания настроек из файла конфигурации моего приложения в интерфейс IConfigurationSettings.

Поскольку у меня может быть много арендаторов, я думаю, что мои параметры конфигурации необходимо зарегистрировать для блокировки с разными ключами, в идеале имя хоста в качестве ключа.

Тем не менее, во время регистрации в замке у меня нет доступа к объекту Request для получения моего имени хоста, также не произошла моя инициализация NHibernate.

Кто-нибудь получил какие-либо предположения?

Пол

1 Ответ

1 голос
/ 13 января 2011

Если вам нужно получить настройки для каждого арендатора, то не можете ли вы сделать это после инициализации NHibernate для основной базы данных и выполнить итерацию по арендаторам?

Кроме того, нужно ли загружать настройки при запуске? Могут ли они быть прочитаны при необходимости, что, вероятно, будет в ответ на запрос.

...