Procedura: abilitare lo spostamento tra i risultati del servizio dati (WCF Data Services)How to: Enable Paging of Data Service Results (WCF Data Services)

WCF Data ServicesWCF Data Services consente di limitare il numero di entità restituite da una query del servizio dati. enables you to limit the number of entities returned by a data service query. I limiti di paging vengono definiti nel metodo chiamato all'avvio del servizio e possono essere impostati separatamente per ogni set di entità.Page limits are defined in the method that is called when the service is initialized and can be set separately for each entity set.

Quando il paging è abilitato, la voce finale nel feed contiene un collegamento alla pagina di dati successiva.When paging is enabled, the final entry in the feed contains a link to the next page of data. Per ulteriori informazioni, vedere configurazione del servizio dati.For more information, see Configuring the Data Service.

In questo argomento viene illustrato come modificare un servizio dati per abilitare il paging dei set di entità Customers e Orders restituiti.This topic shows how to modify a data service to enable paging of returned Customers and Orders entity sets. Nell'esempio riportato in questo argomento viene usato il servizio dati Northwind di esempio.The example in this topic uses the Northwind sample data service. Questo servizio viene creato quando si completa la Guida rapida di WCF Data Services.This service is created when you complete the WCF Data Services quickstart.

Modalità di abilitazione del paging dei set di entità Customers e Orders restituitiHow to enable paging of returned Customers and Orders entity sets

  • Nel codice per il servizio dati sostituire il codice segnaposto nella funzione InitializeService con il codice seguente:In the code for the data service, replace the placeholder code in the InitializeService function with the following:

    // 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
    

Vedere ancheSee Also

Caricamento di contenuto posticipatoLoading Deferred Content
Procedura: caricare risultati di pagingHow to: Load Paged Results