我试图找出如何做到这一点,但仍然与 Linq 语法混淆。
我的目的是使用指定的 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'的类型。”
这是什么意思?我真的很需要你的帮助。谢谢你。