我在ASP.NET MVC
amd有一个应用程序NHibernate
。我现在必须在其中实现多租户。这是场景的样子 -
- 当用户登录时,我会得到
CompanyCode
用户的。 - 我将使用 CompanyCode 作为参数运行查询,我将获取他的用户名和密码
SecuritySchema
。 - 我登录到
SecuritySchema
. - 我运行另一个查询,它将为我提供与用户相关的数据库表将出现的实际模式名称。
- 然后我登录到他的架构,我的应用程序继续。
实现这一点的最佳方法是什么?我以前从来没有这样做过。当我的 NHibernate 会话已经使用另一个模式打开时,如何登录到另一个模式?