我正在将我的应用程序转换为多租户应用程序,我的一个障碍是现在我必须在数据库中存储每个租户的设置。
我目前正在使用DictionaryAdapter将我的应用配置文件中的设置读取到IConfigurationSettings界面。
因为我可以有很多租户,我认为我的配置设置需要使用不同的密钥注册到城堡,最好是主机名作为密钥。
但是,在城堡注册期间,我没有访问Request对象来获取我的主机名,也没有进行NHibernate初始化。
有人有任何建议吗?
保
答案 0 :(得分:1)
如果您需要获取每个租户的设置,那么在初始化主数据库的NHibernate并迭代租户后,您是否可以不这样做?
此外,实际上是否需要在启动时加载设置?可以在需要时阅读,这可能是对请求的回应。