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 Services Providers (WCF Data Services)
Entity Framework Provider (WCF Data Services)
Reflection Provider (WCF Data Services)