假设我有 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 条记录包含城市到州并非针对上述查询中的所有国家。有人可以帮助我如何做到这一点吗?任何帮助都会非常明显。这只是虚拟查询,我想从性能的角度这样做。提前致谢