NHibernate延迟加载。按需检索数据

NHibernate延迟加载。按需检索数据,nhibernate,lazy-loading,Nhibernate,Lazy Loading,我有一些与列表相关的类。我希望在检索实体时不要加载此列表,但我希望以后有机会在检索实体的会话之外加载此列表。 NHibernate的懒惰机制能做到这一点吗? 谢谢 在会话外部,当您访问尚未加载的对象时,总是会出现异常 有一种方法可以从新会话获取对象。您要做的就是所谓的“远程延迟加载”。请参见理论上,您可以实现自己的IBytecodeProvider/ProxyFactory并执行任何您想要的操作。但这相当复杂,所以您需要坚持使用常规的NHibernate,这意味着延迟加载需要一个活动会话。它可以

我有一些与列表相关的类。我希望在检索实体时不要加载此列表,但我希望以后有机会在检索实体的会话之外加载此列表。 NHibernate的懒惰机制能做到这一点吗?
谢谢

在会话外部,当您访问尚未加载的对象时,总是会出现异常


有一种方法可以从新会话获取对象。您要做的就是所谓的“远程延迟加载”。请参见

理论上,您可以实现自己的IBytecodeProvider/ProxyFactory并执行任何您想要的操作。但这相当复杂,所以您需要坚持使用常规的NHibernate,这意味着延迟加载需要一个活动会话。它可以是原始会话,也可以使用