Partager via


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é).