1
linqグループには何らかの方法がありますか?Id、Order降順で各グループの上位5を選択しますか?今私はいくつかのコードを以下に示しましたが、私は.Take(5)
を使用しました。グループ化にかかわらず、明らかにトップ5を選択します。Linq - IDでグループ化し、各グループの上位5を選択します。
Items = list.GroupBy(x => x.Id)
.Select(x => x.OrderByDescending(y => y.Value))
.Select(y => new Home.SubModels.Item {
Name= y.FirstOrDefault().Name,
Value = y.FirstOrDefault().Value,
Id = y.FirstOrDefault().Id
})
私はあなたの最初の答えをselectmanyで使いました。完全に動作します。お手伝いありがとう! –
@BadDub - あなたは大歓迎です:) –
私は時間が下がるのを待っていました。 –