RavenDb选择最后的评论

时间:2011-12-13 15:01:52

标签: .net ravendb

我有一个包含子集合IList的实体Post。现在我需要对所有帖子收到10条最后评论。这是我最初的要求:

_documentSession.Query<Post>().SelectMany(x => x.Comments).OrderByDescending(x => x.DateTime).Take(10).ToList();

但它不起作用,因为RavenDb抛出异常“不支持SelectMany”。

使用RavenDb阻止它的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

您需要一个索引才能实现这一目标。 RacoonBlog解决了同样的问题,请参阅index definition