假设我有一个包含以下列的 Comments 表:Id、Comment、Category、CreatedDate、CommenterId
我想从 Comments 表中获取前 5 个类别(基于该表中每个类别的计数)。我如何在 linq 中执行此操作以返回 List 或 IQueryable?
最佳答案
你可以这样使用:
var query = comments
.GroupBy(comment => comment.Category)
.OrderByDescending(g => g.Count())
.Select(g => g.Key)
.Take(5);
关于c# - 帮助 Linq 表达式根据字段计数返回字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159866/