我有一个评论对象。每个评论都可以有子评论。每个评论树都有相同的 CommentContainer,因此我们可以加载正确的评论树。我可以使用下面的查询构建树,但我只想获取特定评论的父母。有任何想法吗?
class Comment
{
prop Comment Parent{get;set;}
prop CommentContainer Container{get;set;}
}
(from comment in Session.Query<CommentDto>()
from parent in Session.Query<CommentDto>()
where comment.CommentContainer.Id == CommentContainderID && comment.Parent == parent
select comment)
.Fetch(c => c.Parent)
.ToList();