小编典典

使用LINQ选择最常使用的值

sql

我试图选择表中最常见的前五个值,并将其返回到列表中。

    var mostFollowedQuestions = (from q in context.UserIsFollowingQuestion
                                 select *top five occuring values from q.QuestionId*).toList();

任何的想法?

谢谢


阅读 187

收藏
2021-03-17

共1个答案

小编典典

var mostFollowedQuestions = context.UserIsFollowingQuestion
                                    .GroupBy(q => q.QuestionId)
                                    .OrderByDescending(gp => gp.Count())
                                    .Take(5)
                                    .Select(g => g.Key).ToList();
2021-03-17