Ответ 1
Fetch
следует использовать для ссылок и FetchMany
для коллекций.
Это особенно важно, потому что только FetchMany
можно объединить с ThenFetchMany
для извлечения коллекций "внуков".
Пример:
session.Query<User>()
.FetchMany(u => u.Orders)
.ThenFetchMany(o => o.OrderItems)