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

ASP.NET+;Nhibernate对象重新绑定到会话,asp.net,nhibernate,session,Asp.net,Nhibernate,Session,我想在ASP.NET会话中存储我的对象。此对象具有一些延迟加载的属性。当我回发到我的页面并从会话中获取对象时,此属性引发LazyInitializationException。我可以将此对象重新绑定到新创建的Nhibernate会话以检索此属性,还是必须创建会话并在每次请求时获取此对象 您需要在发送SQL查询时急切地获取这些对象,以便在下一个请求时从会话中填充和访问它们。一旦用于检索父对象的会话关闭,您将无法再获取它们。您需要在发送SQL查询时急切地获取这些对象,以便在下一次请求时从会话中填充和

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

您需要在发送SQL查询时急切地获取这些对象,以便在下一个请求时从会话中填充和访问它们。一旦用于检索父对象的会话关闭,您将无法再获取它们。

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

我不想急于获取它们,因为它们太大了。因此,据我所知,我需要在每次请求时获取此对象。谢谢,但是如果要将它存储到ASP.NET会话中,为什么每次请求都要获取它?为什么不把整个对象提取一次然后缓存呢?也许我做错了什么?但是有些对象可能包含超过10000个子对象。我不想急切地看到它们,因为它们非常大。因此,据我所知,我需要在每次请求时获取此对象。谢谢,但是如果要将它存储到ASP.NET会话中,为什么每次请求都要获取它?为什么不把整个对象提取一次然后缓存呢?也许我做错了什么?但有些对象可能包含10000多个子对象。