4
我有一個表,看起來像:如何從每個「按組」獲得前3名的LINQ?
喜歡的顏色|最喜歡的食物|喜歡的舞曲|日期
現在我想通過最喜歡的顏色和喜愛的食品集團。然後在按日期排序的每個組中排名前3(最新)。我似乎無法讓它使用LINQ工作。
我有一個表,看起來像:如何從每個「按組」獲得前3名的LINQ?
喜歡的顏色|最喜歡的食物|喜歡的舞曲|日期
現在我想通過最喜歡的顏色和喜愛的食品集團。然後在按日期排序的每個組中排名前3(最新)。我似乎無法讓它使用LINQ工作。
像這樣:
from x in thingy
group x by new { x.Color, x.Food } into g
select new {
g.Key.Color,
g.Key.Food,
Items = g.OrderByDescending(x => x.Date).Take(3)
}
你的類的一些示例代碼將是一件好事 – BrokenGlass