基于LINQ中的组的字段连接
我希望根据使用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
。 然后一起加入日志时间。 没有检查过这个,但似乎它应该工作。