2010-12-09 41 views

Répondre

95

Fetch doit être utilisé pour les références et FetchMany pour les collections.

Ceci est particulièrement important car seul FetchMany peut être combiné avec ThenFetchMany pour aller chercher des collections "petits-enfants".

Exemple:

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

Y at-il un problème en utilisant fetch() sur les collections si vous ne prévoyez pas à appeler ThenFetch() par la suite? – henriksen

+0

Je pense que cela fonctionne. –

+0

@Diego Mijelshon depuis que Fetch et FetchMany fonctionnent, quelle est la différence? – hardywang