LINQ内の各グループからのn個の項目を取得「各グループから4先頭の項目を取得」が、この私はこのサイトでもっと検索
var rr = db.Products
.GroupBy(x => x.ProductSubTypeCategoryId, (key, g) => g.OrderBy(e => e.PersianName)
.Take(4).ToList());
かのように、各グループから最初の項目を取得についての多くのトピックがあります
var rr = db.Products
.GroupBy(x => x.ProductSubTypeCategoryId).Select(g => new { pname = g.Key, count = g.Count() });
ただし、各グループから最初の項目のみを返します。どのようにして各グループから4つの項目を取得するようにコードを変更できますか?