我们什么时候必须在NHibernate中使用预先加载?它的用途是什么?
答案 0 :(得分:1)
一种用法是缓存或存储对象图(例如,在ASP.NET缓存中)。如果不存储整个图形,则会丢失有关分离对象的信息。您当然可以重新附加对象,但这可能是数据库的新往返。
如果你不急于加载你的集合,你需要触摸每一个集合来调用懒惰的提取。在这些情况下,急切的提取更有用。
答案 1 :(得分:1)
也许Udi的这个演讲可以帮助你做出决定。
http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan