Чтобы дать вам некоторый контекст:
Я создал мультитенантное веб-приложение.
Здесь для любого запроса выполняются следующие шаги
1. Fetch the user information such as ID from HttpContext object
2. Then getting the approprate db name from a common db.
3. Updating the dbContext with the db name
4. And all my repository classes are instantiated based on this updated dbContext
Первые 2 шага выполняются в проекте библиотеки классов (сервисный уровень), где для получения идентификатора пользователя я должен получить доступ к объекту HttpContext, для которого AspNetCore.Http.dll ссылается вручную . (Взял dll, скопировал в папку и добавил в проект)
Каков будет правильный способ сделать это? Является ли это лучшей идеей использовать библиотеки NetCore в проекте библиотеки классов?