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)