如何:启用数据服务结果的分页(WCF 数据服务)

WCF 数据服务 使您能够限制由数据服务查询返回的实体数。 页限制在初始化服务时调用的方法中定义,并可为每个实体集单独设置页限制。

启用分页后,源中的最后一项包含指向下一页数据的链接。 有关更多信息,请参见配置数据服务(WCF 数据服务)

本主题介绍如何修改数据服务以启用返回的 CustomersOrders 实体集的分页。 本主题中的示例使用 Northwind 示例数据服务。 此服务是在完成 WCF 数据服务快速入门时创建的。

如何启用返回的 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 v2 of the OData protocol.
    config.DataServiceBehavior.MaxProtocolVersion =
        System.Data.Services.Common.DataServiceProtocolVersion.V2;
    

另请参见

任务

如何:加载分页结果(WCF 数据服务)

概念

加载延迟的内容(WCF 数据服务)