Я перешагнул исходный код для CMS Orchard, чтобы узнать, как они решили Multi-tenancy.
Может ли кто-нибудь указать файлы или области, на которые я должен смотреть, чтобы понять, как работает сантехника для многоквартирного дома в Орчард?
- Как и где доменное имя расшифровывается для получения арендатора из БД?
- Как данные конфигурации арендатора поддерживаются в течение всего времени, которое пользователь находится на сайте - сеансы?
Как тестовый проект, я хочу иметь возможность писать аналогичный код с костью в приложении ASP.Net MVC для демонстрации многопользовательской аренды.
Области, на которые я смотрел:
- OnBeginRequest
- Global.cs
- Stater.cs