标签: .net ravendb
我有一个包含子集合IList的实体Post。现在我需要对所有帖子收到10条最后评论。这是我最初的要求:
_documentSession.Query<Post>().SelectMany(x => x.Comments).OrderByDescending(x => x.DateTime).Take(10).ToList();
但它不起作用,因为RavenDb抛出异常“不支持SelectMany”。
使用RavenDb阻止它的正确方法是什么?
答案 0 :(得分:3)
您需要一个索引才能实现这一目标。 RacoonBlog解决了同样的问题,请参阅index definition。