Custom Data Service Providers (WCF Data Services)

WCF Data Services includes a set of providers that enables you to define a data model based on late-bound data types. 

Provider

Description

Metadata provider

This is the core custom data service provider that enables you to define a custom data model at runtime by implementing the IDataServiceMetadataProvider interface.

Query provider

This provider enables you to execute queries against a custom data model that is defined by using the IDataServiceMetadataProvider interface. The query provider is created by implementing the IDataServiceQueryProvider interface.

Update provider

This provider enables you to make updates to types that are exposed in a custom data service provider and to manage concurrency. An update provider is created by implementing the IDataServiceUpdateProvider interface

Paging provider

This provider is used with the custom data service provider to enable server-driven paging support. A paging provider for a custom data service is created by implementing the IDataServicePagingProvider interface.

Streaming provider

This provider enables you to expose binary large object data types as a stream. A streaming provider is created by implementing the IDataServiceStreamProvider interface. The streaming provider can also be used with Entity Framework and reflection data source providers. For more information, see Streaming Provider (WCF Data Services).

For more information, see the article Custom Data Service Providers and the Open Data Protocol (OData) Provider Toolkit in the OData SDK.

See Also

Concepts

Data Service Providers (WCF Data Services)

Entity Framework Provider (WCF Data Services)

Reflection Provider (WCF Data Services)