的数量来选择母行的次序最好的方式,我有我的表注释像以下:的Linq:儿童
Comment{
ID,
Text,
ParentID
}
我使用下面的查询基于回复数字选择分页热门评论。
var comments = db.Comments
.OrderByDescending(c => db.Comments.Count(r => r.ParentID == c.ID)).Skip(skip).Take(recordsPerPage).ToList();
请让我知道处理这种情况的最佳方式,当我们有成千上万的评论?
你有没有考虑增加一个额外的列到'评论'存储回复计数? –
我认为您在订购前跳过并采取措施,可能会给您错误的结果。 – drw85
@ drw8你可能是对的我想。我会看看我的原始代码是否如此。 – user3219798