В Startup.cs можно управлять жизненным циклом внедрения зависимостей, используя переходные процессы и синглтоны.Однако неясно, как работает жизненный цикл при использовании .AddDBContext, например: services.AddDbContext<DatabaseContext>(...);
Каждый контроллер использует эту зависимость, инициализируя ее только один раз в конструкторе и повторно используя в функциях контроллера.
Инициализирован ли контекст для каждого запроса, или существует вероятность того, что этот контекст будет разделен между сеансами пользователя , что приведет к плохому состоянию?
Примечание: дублирующий вопрос не решается, если контекст используется совместно для пользователясессий.