Как лучше всего подключить asp mvc + замок виндзор + nhibernate?
У меня есть хранилище, которое внедряется в мой конструктор контроллера.
Это хороший и правильный способ сделать это:
Component.For<ISessionFactory>().UsingFactoryMethod(()=> CreateSessionFactory() ).LifeStyle.Singleton,
Component.For<ISession>().UsingFactoryMethod ( k=>k.Resolve<ISessionFactory>().OpenSession()).LifeStyle.PerWebRequest
, а затем просто вставить ISession
в конструктор хранилища?
А как насчет транзакций и удаления сеанса?
Спасибо за помощь!