NHibernate Linq 提供程序中的抓取与抓取

NHibernate 即时加载可以使用 FetchFetchMany完成,正如 Mike Hadlow 博客上的 热切的渴望所描述的。

这两种方法的区别是什么? 在什么情况下每种方法都会被使用?

27917 次浏览

对于引用应使用 Fetch,对于集合应使用 FetchMany

这一点特别重要,因为只有 FetchMany可以与 ThenFetchMany组合以获取“孙子”集合。

例如:

session.Query<User>()
.FetchMany(u => u.Orders)
.ThenFetchMany(o => o.OrderItems)