ASP.NET + Nhibernate对象重新绑定到会话

时间:2010-09-11 08:17:35

标签: asp.net nhibernate session

我想将对象存储在ASP.NET Session中。此对象具有一些延迟加载的属性。当我回发到我的页面并从Session获取我的对象时,这个属性抛出LazyInitializationException。我可以重新绑定此对象以重新创建Nhibernate会话以检索此属性,还是我必须创建Session并在每个请求上获取此对象?

1 个答案:

答案 0 :(得分:1)

您需要在发送SQL查询时急切地获取这些对象,以便在下次请求时填充并访问会话。一旦用于检索父对象的会话关闭,您就不能再获取它们了。