基于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)) }); 

应该选择第一个UserIdDateDeptname 。 然后一起加入日志时间。 没有检查过这个,但似乎它应该工作。