C’est une question simple (je pense), mais je n’ai pas pu trouver de solution. Je sais qu’avec d’autres types de requêtes, vous pouvez append une clause limit qui fait en sorte que la requête ne renvoie que plusieurs résultats. Est-ce possible avec une requête d’entité?
var productQuery = from b in solutionContext.Version where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber orderby b.Product.LastNumber select b;
Je veux juste faire en sorte que cette requête ne retourne que 25 objects de version. Merci pour toute aide.
bien sûr .. par exemple, vous pouvez le faire comme ceci:
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);
Vous pouvez aussi en avoir besoin pour les résultats de pagination:
var pagedProductQuery = productQuery.Skip(25 * page).Take(25)
Ce que vous cherchez, c’est:
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);
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);