Como: Habilitar la paginación de los resultados del servicio de datos (WCF Data Services)

WCF Data Services le permite limitar el número de entidades devueltas por una consulta al servicio de datos. Los límites de página se definen en el método que se llama cuando se inicializa el servicio y se pueden establecer por separado para cada conjunto de entidades.

Si está habilitada la paginación, la última entrada de la fuente contiene un vínculo a la página de datos siguiente. Para obtener más información, vea Configurar el servicio de datos (WCF Data Services).

En este tema se muestra cómo modificar un servicio de datos para habilitar la paginación de los conjuntos de entidades Customers y Orders devueltos. En el ejemplo de este tema se usa el servicio de datos de ejemplo Northwind. Este servicio se crea cuando se completa el Tutorial rápido de WCF Data Services.

Cómo habilitar la paginación de los conjuntos de entidades Customers y Orders devueltos

  • En el código del servicio de datos, reemplace el código de marcador de posición de la función InitializeService por el siguiente:

    ' 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;
    

Vea también

Tareas

Cómo: Cargar resultados paginados (WCF Data Services)

Conceptos

Cargar contenido aplazado (WCF Data Services)