RavenDb Выберите последние комментарии - PullRequest
2 голосов
/ 13 декабря 2011

У меня есть сущность Post, которая содержит дочернюю коллекцию IList.Теперь мне нужно получить 10 последних комментариев ко всем сообщениям.Вот мое первоначальное выполнение:

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

Но оно не работает, поскольку RavenDb выдает исключение «SelectMany не поддерживается».

Как правильно использовать его с помощью RavenDb?

1 Ответ

3 голосов
/ 13 декабря 2011

Вам нужен индекс для этого. Та же проблема была решена в RacoonBlog , см. Определение индекса .

...