Sql server 使用TSQL选择帖子及其评论
我有一个实体框架查询,将所有帖子和评论一起带到这里。 我正在尝试将EF代码转换为T-SQL存储过程。这是EF代码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
(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会自动将值绑定到模型。您想要一个包含重复帖子的单一结果集还是两个结果集;一个是帖子,另一个是所有与帖子相关的评论?如果我想展示我现在展示的方式,每个帖子及其相应的评论,哪一个更容易?我不知道,因为你只问了如何检索数据,而没有问你想如何展示数据的代码。