NHibernate Linq提供程序中的Fetch vs FetchMany


Answers:


106

Fetch应该用于参考和FetchMany收藏。

这一点特别重要,因为只能FetchMany与结合使用ThenFetchMany以获取“孙子”集合。

例:

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

5
如果您不打算事后调用thenFetch(),在集合上使用Fetch()是否会有问题?
henriksen 2011年

@Diego Mijelshon因为Fetch和FetchMany都工作,所以有什么区别?
hardywang 2012年

2
@hardywang:将它们链接起来以获取更多关卡的方式。只需查看方法签名即可。
Diego Mijelshon 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.