ASP.NET C # + Nhibernate HTTP модуль (сеанс на запрос) - ограничивать типы запросов - PullRequest
1 голос
/ 27 июля 2011

Я реализовал шаблон Сеанс на запрос для управления сеансами nhibernate.

Поскольку это модуль http, он запускается для каждого запроса, будь то jpg или png.Есть ли способ получить модуль только для создания сеанса, если запрос сделан через инфраструктуру MVC?IE исключая png / jpg и т. Д.?

Ответы [ 2 ]

3 голосов
/ 27 июля 2011

Матье прав, однако для проектов ASP.NET MVC рекомендуется открывать сеансы в классе ActionFilter. Вы можете зарегистрировать его в GlobalFilterCollection, если хотите, чтобы он выполнялся для каждого действия. Взгляните на это сообщение в блоге (также от Ayende, но только для MVC).

3 голосов
/ 27 июля 2011

Не беспокойтесь, создание нового сеанса - это просто добавление нескольких объектов.Полное объяснение здесь от Ayende: http://ayende.com/blog/4123/what-is-the-cost-of-opening-a-session

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...