Создание мультитенантных контекстов по сути является хаком, полагаясь на тот факт, что контекст ограничен запросом. Однако весь смысл пула состоит в том, чтобы сохранить базовое соединение с базой данных между запросами, поэтому это принципиально несовместимо с выполнением мультитенантности.
Эта методика устарела и устарела сейчас, в любом случае , хоть. ASP. NET Ядро легкое, автономное и управляется конфигурацией, что делает его очень подходящим для запуска нескольких экземпляров, а не только одного экземпляра, пытающегося охватить все возможные сценарии. Другими словами, вы можете развернуть одно и то же точное приложение несколько раз и просто отключить такие вещи, как строка подключения, через конфигурацию для каждого развертывания, что делает ненужным мультитенант: каждый арендатор может и должен иметь свой собственный экземпляр. Это намного безопаснее в любом случае. Как корпоративный клиент, я бы никогда не смог go воспользоваться услугой, которая бы совмещала их клиентов в одном случае. Это всего лишь рецепт для утечки или взлома ваших данных.