的數量來選擇母行的次序最好的方式,我有我的表註釋像以下:的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