Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans Microsoft Dataverse, vous pouvez paginer les résultats d'une requête LINQ (Language-Integrated Query) .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 montre comment paginer 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
Créer des requêtes avec LINQ (.NET Language-Integrated Query)Exemples de requêtes LINQ