Share via


방법: 수동으로 클라이언트 데이터 서비스 클래스 생성(WCF Data Services)

WCF Data Services 는 Visual Studio와 통합되므로 서비스 참조 추가 대화 상자를 사용하여 Visual Studio 프로젝트에 데이터 서비스 참조를 추가할 때 자동으로 클라이언트 데이터 서비스 클래스를 생성할 수 있도록 합니다. 자세한 내용은 방법: 데이터 서비스 참조 추가(WCF Data Services)를 참조하십시오. 코드 생성 도구 DataSvcUtil.exe를 사용하여 동일한 클라이언트 데이터 서비스 클래스를 수동으로 생성할 수도 있습니다. WCF Data Services 에 포함된 이 도구는 데이터 서비스 정의에서 .NET Framework 클래스를 생성합니다. 이 도구를 사용하여 개념적 모델 파일(.csdl) 및 Visual Studio 프로젝트의 Entity Framework 모델을 나타내는 .edmx 파일에서 데이터 서비스 클래스를 생성할 수도 있습니다.

이 항목의 예제에서는 Northwind 샘플 데이터 서비스를 기반으로 하여 클라이언트 데이터 서비스 클래스를 만듭니다. 이 서비스는 WCF Data Services 퀵 스타트를 완료하면 만들어집니다. 이 항목의 일부 예제에는 Northwind 모델에 대한 개념적 모델 파일이 필요합니다. 자세한 내용은 How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework)을 참조하십시오. 이 항목의 일부 예제에는 Northwind 모델에 대한 .edmx 파일이 필요합니다. 자세한 내용은 .edmx File Overview (Entity Framework)를 참조하십시오.

데이터 바인딩을 지원하는 C# 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:CSharp /out:Northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(ko-kr,VS.100).gif참고:
    /uri: 매개 변수에 제공된 값을 Northwind 샘플 데이터 서비스 인스턴스의 URI로 바꾸어야 합니다.

데이터 바인딩을 지원하는 Visual Basic 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(ko-kr,VS.100).gif참고:
    /uri: 매개 변수에 제공된 값을 Northwind 샘플 데이터 서비스 인스턴스의 URI로 바꾸어야 합니다.

서비스 URI를 기반으로 하여 C# 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /language:CSharp /out:northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(ko-kr,VS.100).gif참고:
    /uri: 매개 변수에 제공된 값을 Northwind 샘플 데이터 서비스 인스턴스의 URI로 바꾸어야 합니다.

서비스 URI를 기반으로 하여 Visual Basic 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(ko-kr,VS.100).gif참고:
    /uri: 매개 변수에 제공된 값을 Northwind 샘플 데이터 서비스 인스턴스의 URI로 바꾸어야 합니다.

개념적 모델 파일(CSDL)을 기반으로 하여 C# 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.csdl /out:Northwind.cs
    

개념적 모델 파일(CSDL)을 기반으로 하여 Visual Basic 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.csdl /out:Northwind.vb
    

.edmx 파일을 기반으로 하여 C# 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.edmx /out:c:\northwind.cs 
    

.edmx 파일을 기반으로 하여 Visual Basic 클래스를 생성하려면

  • 명령 프롬프트에서 줄 바꿈 없이 다음 명령을 실행합니다.

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.edmx /out:c:\northwind.vb 
    

참고 항목

작업

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

참조

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

개념

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