【发布时间】:2013-11-04 16:59:00
【问题描述】:
我有以下 Linq 查询,我想根据 WorkItem.Id 对 小时数 求和:
EntryCategories
.Join(TimeReportEntries,
ec => ec.Id,
tr => tr.WorkItem.Id,
(ec, tr) => new { ec, tr })
.Join(Timesheets,
ecs => ecs.tr.Timesheet.Id,
t => t.Id,
(ecs, t) => new { ecs, t })
.Join(Users,
ts => ts.t.User.Id,
u => u.Id,
(ts, u) => new
{
Employee = ts.t.User.FirstName + " " + ts.t.User.LastName,
Hours = ts.ecs.tr.Hours
});
【问题讨论】:
-
@Yosi - 似乎他们想从上述查询中获取
Hours的总和并按WorkItem.Id分组,方法是扩展它或拥有一个新对象来保存它 -
好的,祝你好运 :),但问题是什么?
-
@Yosi - 如何 - 我假设 :),我不确定自己,现在尝试找出该结果集中的实际内容为时已晚。 OP,你能告诉我们该查询的当前结果集吗?