Вызовите репозиторий NHibernate из HttpApplication.Init () - PullRequest
1 голос
/ 04 июня 2010

В веб-приложении на S # Arch мне нужно прочитать некоторые данные во время инициализации приложения. С первой точки зрения, лучшее место - HttpApplication.Application_Start () или HttpApplication.Init ()

Но Application_Start не применяется, так как еще нет WebSessionStorage. Кажется, что Init () тоже не подходит, так как нет NHibernateSession.

Что бы вы предложили?

1 Ответ

1 голос
/ 17 июня 2010

Не можете ли вы загрузить его (и загрузить только один раз) первым запросом приложения?

У nhibernate есть некоторые проблемы при инициализации в Init (), поэтому он находится в begin_request на s # arp

...