Freigeben über


Gewusst wie Aktivieren von Paging für Datendienstergebnisse (WCF Data Services)

WCF Data Services ermöglicht es Ihnen, die Anzahl der Entitäten einzuschränken, die von einer Datendienstabfrage zurückgegeben wird. Seitengrenzen werden in der Methode definiert, die zur Initialisierung des Diensts aufgerufen wird. Sie können für jede Entitätenmenge getrennt festgelegt werden.

Wenn Paging aktiviert ist, enthält der abschließende Eintrag im Feed einen Link zur nächsten Seite mit Daten. Weitere Informationen finden Sie unter Konfigurieren des Datendiensts (WCF Data Services).

Dieses Thema zeigt, wie ein Datendienst geändert werden muss, um das Paging für die zurückgegebenen Customers- und Orders-Entitätenmengen zu aktivieren. In dem Beispiel in diesem Thema wird der Northwind-Beispieldatendienst verwendet. Dieser Dienst wird erstellt, wenn Sie den WCF Data Services-Schnellstart ausführen.

So aktivieren Sie das Paging für die zurückgegebenen Customers- und Orders-Entitätenmengen

  • Ersetzen Sie im Code für den Datendienst den Platzhaltercode in der InitializeService-Funktion durch Folgendes:

    ' 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 at least v2 of the OData protocol.
    config.DataServiceBehavior.MaxProtocolVersion =
        System.Data.Services.Common.DataServiceProtocolVersion.V3;
    

Siehe auch

Aufgaben

Gewusst wie: Laden von ausgelagerten Ergebnissen (WCF Data Services)

Konzepte

Laden von verzögertem Inhalt (WCF Data Services)