我有一些 Linq 代码,可以正常工作。它检索按最新排序的董事会帖子列表。
这里的问题是按...排序,按最近的 COMMENTS 排序。因此,如果董事会帖子刚刚获得评论,那么它将位于列表的顶部(即最近的)。
kewl ...但是刚刚创建的新董事会帖子呢?它们被列在底部,因为它们没有评论:(就像我想说“按最近评论排序..但如果你没有评论,那么它在你的董事会帖子创建日期之前) ”。
这是我的 linq...
boardPostList = (from bp in db.tblBoardPosts.Where(whereClause)
orderby (from bc in bp.tblBoardComments
orderby bc.DateModified descending
select bc.DateModified).First() descending
select bp).ToPagedList(pageNumber, numberOfResults);
有没有人有什么建议?