Freigeben über


Benutzerdefinierte Datendienstanbieter (WCF Data Services)

WCF Data Services umfasst eine Reihe von Anbietern, die es Ihnen ermöglicht, ein Datenmodell auf der Grundlage spät gebundener Datentypen zu definieren. 

Anbieter

Beschreibung

Metadatenanbieter

Dies ist der benutzerdefinierte Kerndatendienstanbieter, der es Ihnen ermöglicht, durch das Implementieren der IDataServiceMetadataProvider-Schnittstelle ein benutzerdefiniertes Datenmodell zur Laufzeit zu definieren.

Abfrageanbieter

Dieser Anbieter ermöglicht es Ihnen, Abfragen an ein benutzerdefiniertes Datenmodell auszuführen, das mit der IDataServiceMetadataProvider-Schnittstelle definiert ist. Der Abfrageanbieter wird durch Implementieren der IDataServiceQueryProvider-Schnittstelle erstellt.

Updateanbieter

Dieser Anbieter ermöglicht es Ihnen, Updates an in einem benutzerdefinierten Datendienstanbieter verfügbar gemachte Typen vorzunehmen und Parallelität zu verwalten. Ein Updateanbieter wird durch Implementieren der IDataServiceUpdateProvider-Schnittstelle erstellt.

Paginganbieter

Dieser Anbieter wird mit dem benutzerdefinierten Datendienstanbieter verwendet, um servergesteuerte Pagingunterstützung zu aktivieren. Ein Paginganbieter für einen benutzerdefinierten Datendienst wird durch Implementieren der IDataServicePagingProvider-Schnittstelle erstellt.

Streaminganbieter

Dieser Anbieter ermöglicht es Ihnen, Binary Large Object-Datentypen als Stream verfügbar zu machen. Ein Streaminganbieter wird durch Implementieren der IDataServiceStreamProvider-Schnittstelle erstellt. Der Streaminganbieter kann auch mit Entity Framework und Reflektionsdatenquellenanbietern verwendet werden. Weitere Informationen finden Sie unter Streaminganbieter (WCF Data Services).

Weitere Informationen finden Sie im Artikel Benutzerdefinierte Datendienstanbieter und im Open Data Protocol (OData)-Anbietertoolkit im OData SDK.

Siehe auch

Konzepte

Datendienstanbieter (WCF Data Services)

Entity Framework-Anbieter (WCF Data Services)

Reflektionsanbieter (WCF Data Services)