我有以下LINQ查询:
var temp =
from allData in result
group result by new { study = allData.study, groupNumber = allData.groupNumber } into grp
select new
{
study = grp.Key.study,
groupNumber = grp.Key.groupNumber,
Average = grp.Average(c => c.ValueToAverage)
};
结果是另一个LINQ查询匿名类型。我无法弄清楚为什么平均功能不起作用?结果有一个数据成员调用TGI,这是我想得到的平均值?有什么想法吗?
谢谢,
答案 0 :(得分:4)
此:
group result by ...
应该是:
group allData by ...
否则该组的“元素”实际上是 all 结果,而不是您正在查看的元素。
那时应该没问题。如果没有,请提供简短但完整的示例。