我有一个Linq查询:
var leaveDetails = (from l in leaveList
group l by new {l.LeaveDateStart.Year, l.LeaveType}
into yearGroup
select new
{
yearGroup.Key.Year,
yearGroup.Key.LeaveType,
LeaveTaken = yearGroup.Sum(l => EntityFunctions.DiffDays(l.LeaveDateStart, l.LeaveDateEnd))
}).ToList();
以下是结果:
如下图所示:
但我想按不同的年份进行分组。所以对于每个独特的年份,我都有一个请假类型列表和请假天数。
我试过在JavaScript前端实现,但看起来很乱。有没有一种方法可以在C#或linq查询中实现呢?谢谢。
l.LeaveType
分组,您就可以获得具有唯一年份的列表。 - Grundy