다음을 통해 공유


데이터 클라이언트(WCF Data Services)

모든 응용 프로그램은 HTTP 요청을 전송하고 데이터 서비스가 반환하는 OData 피드를 처리할 수 있는 경우 Open Data Protocol(OData) 기반 데이터 서비스와 상호 작용할 수 있습니다. 이러한 상호 운용성을 통해 광범위한 웹 사용 응용 프로그램에서 OData 기반 서비스에 액세스할 수 있습니다. WCF Data Services에는 .NET Framework 또는 Silverlight 기반 응용 프로그램에서 OData 피드를 사용할 때 보다 다양한 기능을 갖춘 프로그래밍 환경을 제공하는 클라이언트 라이브러리가 포함되어 있습니다.

클라이언트 라이브러리의 두 가지 주요 클래스는 DataServiceContext 클래스와 DataServiceQuery<TElement> 클래스입니다. DataServiceContext 클래스는 지정한 데이터 서비스에 대해 지원되는 작업을 캡슐화합니다. OData 서비스는 상태 비저장 특성을 갖지만 컨텍스트는 그렇지 않습니다. 따라서 변경 관리 등의 기능을 지원하기 위해 DataServiceContext 클래스를 사용하여 데이터 서비스와의 상호 작용 간에 클라이언트에서 상태를 유지할 수 있습니다. 또한 이 클래스는 ID를 관리하고 변경 내용을 추적합니다. DataServiceQuery<TElement> 클래스는 특정 엔터티 집합에 대한 쿼리를 나타냅니다.

이 단원에서는 클라이언트 라이브러리를 사용하여 .NET Framework 또는 Silverlight 기반 클라이언트 응용 프로그램에서 데이터에 액세스하고 변경하는 방법에 대해 설명합니다. 다른 클라이언트 라이브러리를 사용하여 다른 종류의 응용 프로그램에서 OData 피드를 사용할 수도 있습니다. 자세한 내용은 OData SDK를 참조하십시오.

섹션 내용

참고 항목

관련 자료

데이터 서비스(WCF Data Services)

WCF Data Services 시작