0

我正在使用实体框架为 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);

                };
4

0 回答 0