我的查询就像
var query = dbContext.table1.join(dbcontext.table2,i=>i.table1.id,j=>j.table2.id,
(i,j)=>new {
name = i.name,
hours = (new decimal?[]{ j.day1,j.day2,j.day3}.Sum()),
total = ???????
}).ToArray();
在小时字段中,我获取个人用户三小时工作时间的值。在“总计”字段中,我想显示所有用户的“小时”值的总和。
你能告诉我如何获得“总”值吗?
答案 0 :(得分:3)
var total = query.Sum(x => x.hours);
由于此总数适用于结果集中的所有行,因此您不希望每行有一个值,而是一个表示整个数组的聚合值。