HOW TO:啟用資料服務結果的分頁 (WCF Data Services)

WCF Data Services 可讓您限制資料服務查詢所傳回的實體數目。 當服務已初始化且可針對每個實體集分別設定服務時,分頁限制會定義於所呼叫的方法中。

啟用分頁時,摘要中的最後一個項目會包含下一頁資料的連結。 如需詳細資訊,請參閱設定資料服務 (WCF Data Services)

本主題顯示如何修改資料服務以啟用傳回之 Customers 和 Orders 實體集之分頁。 本主題中的範例使用 Northwind 範例資料服務。 此服務會在您完成 WCF Data Services 快速入門時建立。

如何啟用傳回之 Customers 和 Orders 實體集之分頁

  • 在資料服務的程式碼中,以下列程式碼取代 InitializeService 函數中的預留位置程式碼:

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

請參閱

工作

HOW TO:載入分頁結果 (WCF Data Services)

概念

載入延後的內容 (WCF Data Services)