У меня есть Linq запрос как: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
группы по результату, что у вас есть в год, и все готово. – Maarten
@Maarten звучит работоспособно. Вы не согласны с публикацией в качестве ответа. – mboko