데이터 서비스 공급자(WCF Data Services)
WCF Data Services 에서는 데이터를 Open Data Protocol(OData) 피드로 노출하기 위한 여러 공급자 모델을 지원합니다. 이 항목에서 제공하는 정보를 통해 데이터 소스에 가장 적합한 WCF Data Services 공급자를 선택할 수 있습니다.
데이터 소스 공급자
WCF Data Services 에서는 데이터 서비스의 데이터 모델을 정의하기 위해 다음 공급자를 지원합니다.
공급자 | 설명 |
---|---|
Entity Framework 공급자 |
이 공급자는 ADO.NET Entity Framework를 사용하여 관계형 데이터에 매핑되는 데이터 모델 정의를 통해 데이터 서비스에 관계형 데이터를 사용할 수 있도록 합니다. 데이터 소스는 SQL Server 또는 Entity Framework에 대한 타사 공급자 지원이 있는 다른 모든 데이터 소스일 수 있습니다. SQL Server 데이터베이스와 같은 관계형 데이터 소스가 있는 경우 Entity Framework 공급자를 사용해야 합니다. 자세한 내용은 Entity Framework 공급자(WCF Data Services)를 참조하십시오. |
리플렉션 공급자 |
이 공급자는 리플렉션을 사용하여 IQueryable 인터페이스 인스턴스로 노출될 수 있는 기존 데이터 클래스를 기반으로 데이터 모델을 정의할 수 있도록 합니다. IUpdatable 인터페이스를 구현하면 업데이트를 사용할 수 있습니다. LINQ to SQL에 의해 생성되었거나 형식화된 데이터 집합에 의해 정의된 클래스와 같이 런타임에 정의된 정적 데이터 클래스가 있는 경우 이 공급자를 사용해야 합니다. 자세한 내용은 리플렉션 공급자(WCF Data Services)를 참조하십시오. |
사용자 지정 데이터 서비스 공급자 |
WCF Data Services 에 포함된 공급자 집합을 사용하면 런타임에 바인딩된 데이터 형식을 기반으로 데이터 모델을 동적으로 정의할 수 있습니다. 응용 프로그램을 디자인할 때 노출되는 데이터를 알 수 없거나 Entity Framework 또는 리플렉션 공급자가 충분하지 않은 경우 이러한 인터페이스를 구현해야 합니다. 자세한 내용은 사용자 지정 데이터 서비스 공급자(WCF Data Services)를 참조하십시오. |
기타 데이터 서비스 공급자
WCF Data Services 에는 기타 공급자 중 하나를 사용하여 정의된 데이터 소스의 성능을 높이는 다음과 같은 추가 데이터 서비스 공급자가 있습니다.
공급자 | 설명 |
---|---|
스트리밍 공급자 |
이 공급자를 사용하면 WCF Data Services 를 통해 BLOB(Binary Large Object) 데이터 형식을 노출할 수 있습니다. 스트리밍 공급자는 IDataServiceStreamProvider 인터페이스를 구현하여 만듭니다. 이 공급자는 원하는 데이터 소스 공급자와 함께 구현할 수 있습니다. 자세한 내용은 스트리밍 공급자(WCF Data Services)를 참조하십시오. |
참고 항목
개념
데이터 서비스 구성(WCF Data Services)
데이터 서비스 호스팅(WCF Data Services)