Мультитенанс с NHibernate

У меня есть заявление в ASP.NET MVC драм NHibernate, Теперь я должен реализовать в ней мультитенантность. Вот как будет выглядеть сценарий:

  1. Когда пользователь входит в систему, я получу CompanyCode пользователя.
  2. Я выполню запрос с CompanyCode в качестве параметра, я получу имя пользователя и пароль к его SecuritySchema,
  3. Я вхожу в SecuritySchema,
  4. Я запускаю другой запрос, который даст мне фактическое имя схемы, где будут присутствовать таблицы базы данных, относящиеся к пользователю.
  5. Затем я вхожу в его схему, и мое приложение возобновляет работу.

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

0 ответов

Другие вопросы по тегам