我只想确认一下:
使用NHibernate时,我希望从会话工厂获得每个操作的会话,对吧?
此致 MadSeb
答案 0 :(得分:7)
您对“操作”的定义是什么? 您可以在一个会话中执行多个操作。您应该将会话视为unit of work。
答案 1 :(得分:2)
每笔交易一个会话。例如,Web应用程序中每个Web请求一个会话。
答案 2 :(得分:0)
一个好的做法是将SessionFactory内容放入Global.asax
有关详细信息,请参阅http://dotnetslackers.com/articles/aspnet/Configuring-NHibernate-with-ASP-NET.aspx