다음을 통해 공유


WCF Data Services 클라이언트 유틸리티(DataSvcUtil.exe)

DataSvcUtil.exe는 Open Data Protocol(OData) 피드를 사용하고 .NET Framework 클라이언트 응용 프로그램에서 데이터 서비스에 액세스하는 데 필요한 클라이언트 데이터 서비스 클래스를 생성하는, WCF Data Services 에서 제공하는 명령줄 도구입니다. 이 유틸리티는 다음 메타데이터 소스를 사용하여 데이터 클래스를 생성할 수 있습니다.

  • 데이터 서비스의 루트 URI 이 유틸리티는 데이터 서비스에서 노출하는 데이터 모델을 설명하는 서비스 메타데이터 문서를 요청합니다. 자세한 내용은 OData를 참조하십시오.

  • [MC-CSDL]: Conceptual Schema Definition File Format 사양에 정의된 대로 CSDL(개념 스키마 정의 언어)을 사용하여 정의된 데이터 모델 파일(.csdl)

  • Entity Framework와 함께 제공되는 엔터티 데이터 모델 도구를 사용하여 만든 .edmx 파일. 자세한 내용은 [MC-EDMX]: Entity Data Model for Data Services Packaging Format 사양을 참조하십시오.

자세한 내용은 방법: 수동으로 클라이언트 데이터 서비스 클래스 생성(WCF Data Services)을 참조하십시오.

DataSvcUtil.exe 도구는 .NET Framework 디렉터리에 설치됩니다. 대체로 이 도구는 C:\Windows\Microsoft.NET\Framework\v4.0에 있으며 64비트 시스템의 경우 C:\Windows\Microsoft.NET\Framework64\v4.0에 있습니다. Visual Studio 명령 프롬프트에서 DataSvcUtil.exe 도구에 액세스할 수도 있습니다. 시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2010, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2010 명령 프롬프트를 클릭합니다.

datasvcutil /out:file [/in:file | /uri:serviceuri] [/dataservicecollection] [/language:devlang] [/nologo] [/version:ver] [/help]

매개 변수

옵션 설명

/dataservicecollection

개체를 컨트롤에 바인딩하는 데 필요한 코드도 생성되도록 지정합니다.

/help

- 또는 -

/?

이 도구의 명령 구문 및 옵션을 표시합니다.

/in: <file>

.csdl 또는 .edmx 파일이나 파일이 있는 디렉터리를 지정합니다.

/language:[VB|CSharp]

생성되는 소스 코드 파일의 언어를 지정합니다. 기본 언어는 C#입니다.

/nologo

저작권 메시지가 표시되지 않도록 합니다.

/out: <file>

생성된 클라이언트 데이터 서비스 클래스가 포함되는 소스 코드 파일의 이름을 지정합니다.

/uri: <string>

OData 피드의 URI입니다.

/version:[1.0|2.0]

허용되는 최고 버전의 OData 를 지정합니다. 버전은 반환된 데이터 서비스 메타데이터에 있는 DataService 요소의 DataServiceVersion 특성을 기반으로 결정됩니다. 자세한 내용은 여러 버전의 WCF Data Services 작업을 참조하십시오. /dataservicecollection 매개 변수를 지정하는 경우 데이터 바인딩을 사용하도록 설정하려면 /version:2.0도 지정해야 합니다.

참고 항목

작업

방법: 데이터 서비스 참조 추가(WCF Data Services)

개념

데이터 서비스 클라이언트 라이브러리 생성(WCF Data Services)