У меня есть приложение ASP.net MVC2, использующее NHibernate для доступа к данным. При каждом запросе даже статические запросы на файлы (изображения, javascript) создается новый сеанс. Поэтому для одного представления, где я возвращаю список, я создаю около 15 сеансов, которые ничего не загружают.сеанс nhibernate, созданный на каждом веб-запросе в asp.net MVC2
Есть ли способ создавать сеансы, когда они необходимы?
В настоящее время я использую Castle.Windsor для ввода сеанса в мои контроллеры.
Есть ли способ отфильтровать статические запросы на файлы?
трюк - это только «OpenSession», когда контроллер имеет зависимость от ISession. Похоже, вы слепо открываете сессию внутри глобального BeginRequest. Я не поклонник этого. – dotjoe
Это также происходит на новом IIS Express. –