我试图找出如何做到这一点,但仍然与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