2013-08-12 2 views
4

Я пытаюсь вернуть все объекты, которые я сохраненные в базе данных, но не все из них возвращаются:RavenDB запрос не возвращает все записи

var everything = session.Query<MyObject>() 
         .Where(x => !x.IsDeleted && 
            x.WorkflowStatus == WorkflowStatus.Published); 

У меня есть 206 объектов, в общей сложности, хорошие 80% из них соответствуют вышеуказанным критериям, но только 127 возвращены.

Может ли кто-нибудь понять, почему?

+0

слишком специфический без какой-либо общей информации о классах, запросах, ... –

+0

Слишком специфический? ... – Subby

+0

Вопрос не является неопределенным вообще. Если вы знаете Ворона, это простой ответ. –

ответ

8

По умолчанию queries return up to 128 records.

Используйте явные Take(n), чтобы получить больше записей.

+0

Большое спасибо Diego !. Есть ли способ установить это по умолчанию на DocumentSession, так что мне не нужно явно указывать Take (n)? – Subby

+1

Не знаю, что знаю. Это намеренно. –

Смежные вопросы