무게, 부피 및 소유자 속성이있는 상자 모음이 있습니다.
LINQ를 사용하여 상자 정보의 요약 목록 (소유자 별)을 가져오고 싶습니다.
예 :
**Owner, Boxes, Total Weight, Total Volume**
Jim, 5, 1430.00, 3.65
George, 2, 37.50, 1.22
누군가 Lambda 표현식으로이 작업을 수행하는 방법을 보여줄 수 있습니까?
답변:
var boxSummary = from b in boxes
group b by b.Owner into g
let nrBoxes = g.Count()
let totalWeight = g.Sum(w => w.Weight)
let totalVolume = g.Sum(v => v.Volume)
select new { Owner = g.Key, Boxes = nrBoxes,
TotalWeight = totalWeight,
TotalVolume = totalVolume }