如何:启用数据服务结果的分页(WCF 数据服务)
WCF 数据服务 使您能够限制由数据服务查询返回的实体数。 页限制在初始化服务时调用的方法中定义,并可为每个实体集单独设置页限制。
启用分页后,源中的最后一项包含指向下一页数据的链接。 有关更多信息,请参见配置数据服务(WCF 数据服务)。
本主题介绍如何修改数据服务以启用返回的 Customers 和 Orders 实体集的分页。 本主题中的示例使用 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;