我有两个表Comment和Tag,一个注释可以有多个标签。
Comment has (commentId, ICollection<Tag>)
Tag has (tagId, ICollection<Comment> Comment)
我需要一个LINQ句子来返回5个最常用的标签
您可以这样做:
var tagsTop5 = dbContext.Tags
.OrderByDescending(t => t.Comment.Count)
.Take(5);
如果需要,添加例如.ToList()
以获得具体列表。