【发布时间】:2013-08-13 07:33:16
【问题描述】:
我想使用 LINQ 基于 Userid 和 dates 字段的分组连接一个时间字段。我正在使用 VS2010 C#(WPF)。
我有一个以下格式的集合。
想要结果
【问题讨论】:
我想使用 LINQ 基于 Userid 和 dates 字段的分组连接一个时间字段。我正在使用 VS2010 C#(WPF)。
我有一个以下格式的集合。
想要结果
【问题讨论】:
你想GroupBy UserId、Date 和大概的部门名称:
_context.Log.GroupBy(l => new { l.UserId, l.dates.Date, l.Deptname })
.Select(g => new { g.Key.UserId, g.Key.Date, g.Key.Deptname, Log = string.Join(",", g.Select(i => i.times)) });
应该选择第一个UserId、Date和Deptname。然后将日志时间连接在一起。还没有检查过,但似乎它应该可以工作。
【讨论】: