我正在使用 Linq to SQL 获取出现最多的记录。
请看下面的表格图片:
List<int> result;
result = await context.InvoiceItems.GroupBy(q => q.ProductID)
.OrderByDescending(gp => gp.Count())
.Take(5)
.Select(g => g.Key).ToListAsync();
我想获取int类型值,并且想要获得每个值出现的总次数,就像这个SQL查询语句返回的结果一样。
select productID, Count(*) AS value_occurrence from InvoiceItems group by productID
请看下面的表格图片:
List<Sample>
。 - er-shoresult
的类型之前,它是一个匿名类型。 - er-sho