在Linq to Nhibernate(NH3.2)中,我是否可以一次获取多个属性/集合?

时间:2011-10-27 18:21:26

标签: nhibernate linq-to-nhibernate

我有一个SomeType的对象,其中有两个集合,A和B,并且让我们说一些布尔属性C来帮助这个例子。

我已经发现了我不能做的艰难道路:

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

然后,我得到了重复的B结果,但是在A. Cartesian产品中有很多对象..

我似乎无法找到有关如何渴望获取多个集合的任何信息。有谁知道如何在一个查询中完成所有操作?目前不可能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)