Sql server 使用TSQL选择帖子及其评论

Sql server 使用TSQL选择帖子及其评论,sql-server,entity-framework,tsql,Sql Server,Entity Framework,Tsql,我有一个实体框架查询,将所有帖子和评论一起带到这里。 我正在尝试将EF代码转换为T-SQL存储过程。这是EF代码 (from post in context.Post orderby post.Id descending select new Post { Id = post.Id, Pos

我有一个实体框架查询,将所有帖子和评论一起带到这里。 我正在尝试将EF代码转换为T-SQL存储过程。这是EF代码

                (from post in context.Post
                orderby post.Id descending
                select new Post
                {
                    Id = post.Id,
                    PostText = post.PostText,
                    Comments = (from c in context.Comment
                                where c.PostId == post.Id 
                                orderby c.Id descending
                                select new CommentDto
                                {
                                    Id = c.Id,
                                    CommentText = c.CommentText
                                }

                                )
                }).AsNoTracking();
如何将上述代码转换为T-SQL?
我是否需要与post和comment表进行左外部连接,然后在客户端将其过滤掉?

EF会自动将值绑定到模型。您想要一个包含重复帖子的单一结果集还是两个结果集;一个是帖子,另一个是所有与帖子相关的评论?如果我想展示我现在展示的方式,每个帖子及其相应的评论,哪一个更容易?我不知道,因为你只问了如何检索数据,而没有问你想如何展示数据的代码。