WCF Data Services의 새로운 기능

다음의 새로운 Open Data Protocol(OData) 버전 2.0 기능은 이 WCF Data Services 릴리스에서 지원됩니다.

  • 엔터티 집합의 엔터티 수 계산
    새로운 $count 경로 세그먼트를 사용하면 URI에서 반환되는 총 리소스 수만 받을 수 있습니다. 새로운 $inlinecount 쿼리 옵션을 사용하면 동일한 총 리소스 수를 리소스 데이터와 함께 단일 응답에서 받을 수 있습니다. 자세한 내용은 OData: URI 규칙을 참조하십시오.

    이제 .NET Framework 클라이언트 라이브러리를 사용하면 응용 프로그램의 쿼리 응답에 있는 이 행 수 정보에 액세스할 수 있습니다. 자세한 내용은 데이터 서비스 쿼리(WCF Data Services)를 참조하십시오.

  • 쿼리 프로젝션
    이제 새로운 $select 쿼리 옵션을 사용하여 속성의 하위 집합만 포함하도록 쿼리 결과를 수정할 수 있습니다. 자세한 내용은 OData: URI 규칙을 참조하십시오.

    이제 .NET Framework 클라이언트 라이브러리가 LINQ 쿼리에서 select 절(Visual Basic에서는 Select)을 사용하여 프로젝션을 지원합니다. 자세한 내용은 쿼리 프로젝션(WCF Data Services)을 참조하십시오.

.NET Framework 4에 있는 WCF Data Services 버전에서는 다음 기능을 제공합니다.

  • 서버 기반 페이징
    이제 요청된 리소스를 페이징 응답의 집합으로 반환하도록 데이터 서비스를 구성할 수 있습니다. 자세한 내용은 데이터 서비스 구성(WCF Data Services)을 참조하십시오.

    이제 .NET Framework 클라이언트 라이브러리를 사용하여 페이징 응답을 처리할 수 있습니다. 자세한 내용은 지연된 콘텐츠 로드(WCF Data Services)를 참조하십시오.

  • 데이터 바인딩
    새로운 DataServiceCollection 클래스가 데이터 서비스 데이터를 WPF(Windows Presentation Foundation) 컨트롤에 간단하게 바인딩할 수 있도록 합니다. 이 클래스는 ObservableCollection 클래스에서 상속하여 바인딩된 컨트롤의 데이터가 변경되었을 때 바인딩된 데이터를 자동으로 업데이트합니다. 자세한 내용은 컨트롤에 데이터 바인딩(WCF Data Services)을 참조하십시오.
  • 이진 리소스 스트리밍
    연결된 미디어 리소스에 대한 링크를 사용하여 미디어 링크 항목으로 엔터티를 정의할 수 있습니다. 이에 따라 BLOB(Binary Large Object) 데이터가 속한 엔터티와 독립적으로 BLOB 데이터를 검색하고 저장할 수 있습니다. 이진 데이터를 포함하는 전체 엔터티를 먼저 메모리에 로드하는 대신에 이진 속성 데이터를 스트림으로 반환하는 데이터 서비스를 만들 수 있습니다. 이렇게 하려면 IDataServiceStreamProvider 인터페이스를 구현합니다.

    이제 .NET Framework 클라이언트 라이브러리를 사용하면 이진 속성을 데이터 스트림으로 가져오고 설정할 수 있습니다. 자세한 내용은 지연된 콘텐츠 로드(WCF Data Services)를 참조하십시오.

  • 피드 사용자 지정
    WCF Data Services 를 사용하면 Atom 페이로드에 대해 대체 엔터티 속성 매핑을 정의하여 데이터 서비스에서 반환된 피드를 사용자 지정할 수 있습니다. 자세한 내용은 피드 사용자 지정(WCF Data Services)을 참조하십시오.
  • 사용자 지정 데이터 서비스 공급자
    새로운 데이터 서비스 공급자 인터페이스의 집합을 구현하여 데이터 모델이 실행 중에 변경되는 경우에도 데이터 서비스에서 다양한 데이터 형식을 사용할 수 있습니다. 자세한 내용은 사용자 지정 데이터 서비스 공급자(WCF Data Services)를 참조하십시오.

참고 항목

개념

WCF Data Services 개요
WCF Data Services 시작