방법: 데이터 서비스 결과의 페이징 사용(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;
참고 항목
태스크
방법: 페이징 결과 로드(WCF Data Services)