2
我有下面的LINQ查询,我想基础上WorkItem.Id
的小时总结:GROUPBY,多和Linq中的拉姆达加入
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,你能向我们展示来自该查询的当前结果集吗? –