【发布时间】:2012-08-23 05:02:27
【问题描述】:
假设我有 3 个实体 Country 、 State 和 City 。关系是 City->State->Country。现在我可以查询类似的搜索
return container.Countries.Include("States.Cities")
.Where(c=>c.States.Sum(s.Population)>10000)
.Search(filter)
.Skip(startIndex)
.Take(itemCount)
.ToList();
我在上述查询中包括所有州的城市,但我想在 Take 方法之后和 ToList 方法之前的查询末尾包含它。意味着假设查询返回 50 条记录,我只想为这 50 条记录包含城市到州,而不是上述查询中的所有州。有人可以帮助我如何做到这一点吗?任何帮助都会非常明显。这只是虚拟查询,我想从性能的角度这样做。提前致谢
【问题讨论】:
-
您只想要 50 个州,还是想要所有州但只想要前 50 个城市?
-
你能发布真正的查询吗?这个不起作用,因为您正在编写
Where查询 re: states 但您正在使用Countries查询。