Kan ik in Linq naar Nhibernate (NH3.2) graag meer dan één eigenschap/verzameling tegelijk ophalen?

Ik heb een object van SomeType met daarin twee verzamelingen, A en B, en laten we zeggen dat sommige booleaanse eigenschap C helpt bij het voorbeeld.

Ik kwam er al achter op de harde manier die ik niet kan doen:

IQueryable query = getIQueryableSomehow();
List = query.Where(x => x.C).Fetch(x => x.A).Fetch(x => x.B).ToList();

Vervolgens krijg ik dubbele B-resultaten voor veel objecten in het A. Cartesian-product.

Ik kan blijkbaar geen informatie vinden over hoe graag meer dan één verzameling kan halen. Weet iemand hoe het allemaal moet in één query? Is het momenteel onmogelijk?

Bedankt!

1

1 antwoord

2
toegevoegd