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.
This is the core custom data service provider that enables you to define a custom data model at runtime by implementing the IDataServiceMetadataProvider interface.
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.
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
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.
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).