Mettre en page d’importants ensembles de résultats avec LINQ
Dans Microsoft Dataverse, vous pouvez mettre en page les résultats d’une requête Language-Integrated Query (LINQ) .NET volumineuse à l’aide des opérateurs Take
et Skip
. L’opérateur Take
récupère un nombre spécifié de résultats et l’opérateur Skip
ignore un nombre spécifié de résultats.
Exemple de pagination LINQ
L’exemple suivant explique comment mettre en page les résultats d’une requête LINQ à l’aide des opérateurs Take
et Skip
:
int pageSize = 5;
var accountsByPage = (from a in svcContext.AccountSet
select new Account
{
Name = a.Name,
});
System.Console.WriteLine("Skip 10 accounts, then Take 5 accounts");
System.Console.WriteLine("======================================");
foreach (var a in accountsByPage.Skip(2 * pageSize).Take(pageSize))
{
System.Console.WriteLine(a.Name);
}
Voir aussi
Générer des requêtes avec LINQ (Language-Integrated Query .NET)
Exemples de requête LINQ
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).