是否存在优先加载延迟加载的首选加载方式?
答案 0 :(得分:2)
您可能需要一个完全填充的对象图,然后再将其传递给另一个图层,即在处理NHibernate所指的分离实例时。
延迟加载仅适用于ISession的上下文。对于聚合,任何子对象通常都会与父对象一起加载,但是您可能会遇到一些情况,即加载子对象时,尤其是当他们不需要进行任何处理时,这些情况就不合适了。
答案 1 :(得分:1)
大多数“报告”需要大量数据,因此可以进行总结。为什么当你已经知道自己需要的时候,个人提取几乎所有东西。
通常,用于导出到数据仓库或其他系统的“提取”将受益于急切加载。
答案 2 :(得分:0)
我可以随意想到的一个问题是,每次检索父级时,子类都经常被访问。
答案 3 :(得分:0)
是的,当您需要在获取数据后立即使用数据时。