У меня есть (почти) худшее из нескольких арендаторов. Я создаю основной веб-сайт asp. net, на который я портирую кучу маленьких маленьких интр anet сайтов. Каждый дочерний сайт будет иметь площадь asp. net. У меня есть IdentityContext
для идентификации. У меня есть несколько копий баз данных поставщиков, каждая из которых имеет несколько арендаторов. Класс ApplicationUser
имеет свойство OrgCode, которое я хочу использовать для переключения контекста БД.
Я вижу, что мне нужно что-то, что отображает User.OrgCode и Area в строку подключения
Там Есть много частных примеров этого на переполнение стека. Я очень растерялся после чтения после обеда. Ядро этого выглядит так:
- удалить DI dbcontext ref из аргументов конструктора.
- Создание dbcontext в конструкторе контроллера.
- Используйте dbcontext, как и раньше.
Я на правильном пути?
Есть ли какие-либо последовательные примеры?