我試圖找出如何做到這一點,但仍然與Linq sytax混淆。group by select max in linq
我的目的是尋找最大EFFECTIVEDATE與指定empCode
var x = (from workingResult in this.DataWorkspace.ApplicationData.WorkingResults
group workingResult by workingResult.EmployeeCode into g
where g.EmployeeCode == employeeCode
&& (g.EffectiveDate.HasValue
&& g.EffectiveDate.Value.Equals(date))
select new {EffectiveDate = g.Max(d=>d.EffectiveDate)});
但是編譯器顯示我這個
「找不到源類型的查詢模式的實現」 ... '。'GroupBy'找不到,請考慮明確指定範圍變量'workingResult'的類型。「
這是什麼意思?我真的很需要你的幫助。 謝謝。
'this.DataWorkspace.ApplicationData.WorkingResults'是什麼類型? – 2013-02-18 08:39:48