我们什么时候必须在 NHibernate 中使用急切加载?它的用途是什么?
问问题
468 次
2 回答
1
也许 Udi 的这个演示文稿可以帮助您做出决定。
http://www.infoq.com/presentations/Making-Roles-Explicit-Udi-Dahan
于 2010-06-07T15:51:47.643 回答
1
一种用法是缓存或存储对象图(例如在 ASP.NET 缓存中)。如果您不存储整个图表,您将丢失有关分离对象的信息。当然,您可以重新附加对象,但这可能是到数据库的新往返。
如果你不急于加载你的集合,你需要触摸每一个来调用延迟获取。在这些情况下,Eager fetch 会更有用。
于 2010-06-07T12:06:12.530 回答