ASP.NET MVC: создается ли контроллер для каждого запроса?

Очень простой вопрос: создаются ли контроллеры в ASP.NET для каждого HTTP-запроса или они создаются при запуске приложения и повторно используются во всех запросах?

Будет ли создан контроллер только для конкретного HTTP-запроса?

Если мои предыдущие предположения верны, могу ли я полагаться на него? Я хочу создать контекст базы данных (Entity Framework), который будет жить только для одного запроса. Если я создам его как свойство, инициализированное в конструкторе контроллера, будет ли разрешено создание нового экземпляра контекста для каждого запроса?

98
задан Siavas 4 April 2017 в 07:25
поделиться