假設我有3個實體國家,州和城市。並且關係是城市 - >州 - >國家。現在我有查詢的搜索像包含在實體框架中4.1
return container.Countries.Include("States.Cities")
.Where(c=>c.States.Sum(s.Population)>10000)
.Search(filter)
.Skip(startIndex)
.Take(itemCount)
.ToList();
我包括城市所有國家在上面的查詢,但我想在查詢的結尾是採取方法和之前ToList方法後,將其列入。方法假設查詢只返回50條記錄,我只想爲這50個記錄包含城市狀態,而不是像上面的查詢那樣針對所有狀態。可以幫助我如何做到這一點?任何幫助將非常可愛。這只是虛擬查詢,我想爲了性能的角度來做到這一點。在此先感謝
你只想要50個州,還是你想要所有的州,但只有前50個城市? –
只有城市的第一個50 – ethicallogics
你能發佈真正的查詢嗎?這一個不起作用,因爲你正在編寫一個'Where'查詢re:states,但你正在使用'Countries'查詢。 –