Сервисы Ria GetQuery - ограничение данных до 3000 строк - PullRequest
0 голосов
/ 24 февраля 2012

Нужно посмотреть, использовал ли кто-нибудь метод Top для ограничения строк, возвращаемых из GetQuery. У меня есть запрос следующим образом

var userQueues = this.ObjectContext.SelfSvcUserQueues.Where (t => t.QueueUserID.StartsWith (filterUserId)). OrderBy (t => t.QueueUserID);

когда я изменяю это на

var userQueues = this.ObjectContext.SelfSvcUserQueues. * Top (3000). * Где (t => t.QueueUserID.StartsWith (filterUserId)). OrderBy (t => t.QueueUserID);

теперь строки возвращены, поэтому я упускаю что-то очевидное или неправильно использую это. Искал сколько-нибудь полезных сайтов, но не повезло.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 24 февраля 2012

Вы пробовали:

var userQueues = this.ObjectContext.SelfSvcUserQueues
    .OrderBy(t => t.QueueUserID)
    .Where(t => t.QueueUserID.StartsWith(filterUserId))
    .Take(3000);
...