我想要做的事似乎很簡單。我想選擇一些僱主,我想包括按季度和季度降序排序的最後6個季度數據記錄。LINQ to Entities(實體框架)加入和包含衝突
考慮表達式:
var query = from e in data.Employer.Include("EmployerQuarterly")
where e.UIAccount == 22
select e;
我在正確的軌道上,因爲我得到了7條僱主記錄,我想每一類又都的季度數據。現在我所要做的就是訂購這些數據,並只選擇前6條記錄。
該表達式實現由命令,但不查詢上述的6
var query = from e in data.Employer.Include("EmployerQuarterly")
from q in e.EmployerQuarterly
where e.UIAccount == 22
orderby q.Year descending, q.Quarter descending
select e;
極限還具有兩個不期望的副作用。我現在取回208條記錄而不是我原來的7條,而且我不再收回任何EmployerQuarterly數據!
我不想犧牲我的渴望加載。我正在尋求可能的L2E嗎?
如果您的問題僅僅是我如何根據標準x爲每個僱主獲得EmployerQuarterly的前七行? – TFD 2010-03-10 19:46:47