我想使用 LINQ 基于 Userid 和 dates 字段的分组连接一个时间字段。我正在使用 VS2010 C#(WPF)。
我有一个以下格式的集合。
并希望得到类似的结果
您想要GroupBy
UserId、Date 和大概的 Deptname:
_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
。然后将日志时间连接在一起。没有检查这个,但似乎它应该工作。