Procédure : permettre la pagination de résultats du service des données (WCF Data Services)

Services de données WCF vous permet de limiter le nombre d'entités retourné par une requête de service des données. Les limites de page sont définies dans la méthode appelée lorsque le service est initialisé et peuvent être définies séparément pour chaque jeu d'entités.

Lorsque la pagination est activée, la dernière entrée dans le flux contient un lien vers la page suivante de données. Pour plus d'informations, consultez Configuration du service de données (WCF Data Services).

Cette rubrique indique comment modifier un service de données pour permettre la pagination de Customers retournés et de jeux d'entités Orders. L'exemple de cette rubrique utilise l'exemple du service de données Northwind. Ce service est créé lorsque vous complétez le démarrage rapide WCF Data Services.

Comment permettre la pagination de clients retournés et de jeux d'entités de commandes

  • Dans le code du service de données, remplacez le code d'espace réservé dans la fonction InitializeService par le code suivant :

    ' Set page size defaults for the data service.
    config.SetEntitySetPageSize("Orders", 20)
    config.SetEntitySetPageSize("Order_Details", 50)
    config.SetEntitySetPageSize("Products", 50)
    
    ' Paging requires v2 of the OData protocol.
    config.DataServiceBehavior.MaxProtocolVersion = _
        System.Data.Services.Common.DataServiceProtocolVersion.V2
    
    // Set page size defaults for the data service.
    config.SetEntitySetPageSize("Orders", 20);
    config.SetEntitySetPageSize("Order_Details", 50);
    config.SetEntitySetPageSize("Products", 50);
    
    // Paging requires v2 of the OData protocol.
    config.DataServiceBehavior.MaxProtocolVersion =
        System.Data.Services.Common.DataServiceProtocolVersion.V2;
    

Voir aussi

Tâches

Procédure : charger des résultats paginés (WCF Data Services)

Concepts

Chargement de contenu différé (WCF Data Services)