Когда приложение asp.net получает уведомление об URL, он направляет его к соответствующему контроллеру и, в частности, к соответствующему методу.
Эти контроллеры помещаются в стек один раз? Или они снова создаются для каждого запроса?
Например, скажем, у меня есть контроллер с классом linq-to-sql, экземпляр которого создается в объявлении класса. Если у меня есть n запросов, которые направляются в этот контроллер, создал ли я n разных объектов класса linq-to-sql, каждый в своем собственном экземпляре контроллера, или только 1?
Моя интуиция подсказывает мне, что контроллеры создаются по одному на запрос для потока по соображениям безопасности, но я не могу найти лучшего руководства, чем мой собственный желудочно-кишечный оракул.