Ограничение размера запроса с платформой объекта

это - простой вопрос (я думаю), но я не смог найти решение. Я знаю с другими типами запросов, можно добавить предельный пункт, который заставляет запрос только возвратиться до который много результатов. Действительно ли это возможно с запросом объекта?

var productQuery = from b in solutionContext.Version
                               where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber
                               orderby b.Product.LastNumber
                               select b;

Я просто хочу сделать его так, этот запрос только возвращает 25 объектов версии. Спасибо за любую справку.

16
задан PFranchise 27 July 2010 в 14:09
поделиться

3 ответа

конечно .. например, вы можете сделать это так:

var productQuery = from b in solutionContext.Version
                           where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber
                           orderby b.Product.LastNumber
                           select b;

var limitedProductQuery = productQuery.Take(25);

также вам может понадобиться это для результатов пейджинга:

var pagedProductQuery = productQuery.Skip(25 * page).Take(25)
42
ответ дан 30 November 2019 в 15:40
поделиться

Вы ищете Возьмите :

var productQuery = (from b in solutionContext.Version
                   where b.Product.ID != 1 
                       && b.VersionNumber == b.Product.ActiveNumber
                   orderby b.Product.LastNumber
                   select b).Take(25);
5
ответ дан 30 November 2019 в 15:40
поделиться
var productQuery = (from b in solutionContext.Version
                           where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber
                           orderby b.Product.LastNumber
                           select b).Take(25);
3
ответ дан 30 November 2019 в 15:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: