我正在使用实体框架为 UserStream(如 fb)开发一个项目,我已经成功实现了它,我想要这样的功能,如果有人对状态/帖子发表评论,则状态/帖子应该显示在顶部,(如在 FB 中)现在最新的帖子显示在顶部,但我无法根据评论进行排序,下面是我的数据库表结构
tblPosts: tblUsers tblUserPosts: tblPostComments
PostId bigint PK UserId bigint PK UserPostID bigint PK CommentID bigint PK
Desc text Username varchar(200) UserID bigint FK PostId bigint FK
Type bingint Password varchar(100) PostId bigint FK Comment varchar(200)
URL varchar(200) Commentedby bigint FK
Privacy varchar(50) Postedon datetime
Postedon datetime
在我的 cs 代码中,我正在检索 tblUserPosts 列表,然后根据 tblPosts Posteddate 对其进行排序,但我没有关于 tblPostComments 的任何信息,我如何也可以根据评论对记录进行排序
这就是我对记录进行排序的方式
List<tblUserPosts> objlst = new List<tblUserPosts>();
//Adding items to objlst
UserStreamViewModel model = new UserStreamViewModel
{
//I am not having d.tblPostComments or d.tblPosts.tblComments.PostedOn
propResourcesList = objlst.OrderBy(d=>d.tblPosts.PostedOn);
};