0

我将应用程序转换为多租户应用程序,我的障碍之一是现在必须将每个租户的设置存储在数据库中。配置设置来自多租户数据库。使用Castle Windsor + S#arp

我目前使用DictionaryAdapter从我的应用配置文件读取设置到IConfigurationSettings接口。

因为我可以有很多租户,所以我认为我的配置设置需要注册才能使用不同的密钥,最好是主机名作为密钥。

但是,在城堡注册期间,我没有访问Request对象来获取我的主机名,我的NHibernate初始化也没有发生。

任何人都得到任何suggustions?

保罗

回答

1

如果你需要得到的设置为每个租户,那么你能不能的NHibernate的主数据库的初始化之后做到这一点,并通过住户迭代?

此外,启动时是否需要加载实际设置?它们是否可以在需要时阅读,这可能是为了回应请求。

+0

嗯,我认为最好在应用程序启动时加载它们并缓存它们。然后使用IoC在基本控制器中获取我的IConfigurationSettings实例。 – 2011-01-12 23:00:04

相关问题