Datendienstanbieter (WCF Data Services)
WCF Data Services unterstützt mehrere Anbietermodelle zum Verfügbarmachen von Daten als Open Data Protocol (OData)-Feed. Dieses Thema enthält Informationen, um Ihnen die Auswahl des besten WCF Data Services-Anbieters für eine Datenquelle zu erleichtern.
Datenquellenanbieter
WCF Data Services unterstützt die folgenden Anbieter zur Definition des Datenmodells eines Datendiensts.
Anbieter |
Beschreibung |
---|---|
Entity Framework-Anbieter |
Dieser Anbieter ermöglicht Ihnen mithilfe von ADO.NET Entity Framework, relationale Daten durch das Definieren eines Datenmodells, das relationalen Daten zugeordnet wird, mit einem Datendienst zu verwenden. Die Datenquelle kann SQL Server oder eine beliebige andere Datenquelle mit Drittanbieterunterstützung für das Entity Framework sein. Sie sollten den Entity Framework-Anbieter verwenden, wenn Sie eine relationale Datenquelle wie eine SQL Server-Datenbank verwenden. Weitere Informationen finden Sie unter Entity Framework-Anbieter (WCF Data Services). |
Reflektionsanbieter |
Dieser Anbieter ermöglicht es Ihnen, mithilfe von Reflektion ein auf vorhandenen Datenklassen, die als Instanzen der IQueryable<T>-Schnittstelle verfügbar gemacht werden können, basierendes Datenmodell zu definieren. Updates werden durch Implementieren der IUpdatable-Schnittstelle aktiviert. Verwenden Sie diesen Anbieter, wenn Sie zur Laufzeit definierte statische Datenklassen verwenden, z. B. durch LINQ to SQL generierte oder durch ein typisiertes DataSet definierte Datenklassen. Weitere Informationen finden Sie unter Reflektionsanbieter (WCF Data Services). |
Benutzerdefinierte Datendienstanbieter |
WCF Data Services umfasst eine Reihe von Anbietern, die es Ihnen ermöglichen, ein Datenmodell auf der Grundlage spät gebundener Datentypen dynamisch zu definieren. Sie sollten diese Schnittstellen implementieren, wenn die verfügbar gemachten Daten beim Entwurf der Anwendung nicht bekannt sind oder wenn die Entity Framework- oder Reflektionsanbieter nicht hinreichend sind. Weitere Informationen finden Sie unter Benutzerdefinierte Datendienstanbieter (WCF Data Services). |
Andere Datendienstanbieter
WCF Data Services verfügt über den folgenden zusätzlichen Datendienstanbieter, der die Leistung einer mit einem der anderen Anbieter definierten Datenquelle verbessert.
Anbieter |
Beschreibung |
---|---|
Streaminganbieter |
Dieser Anbieter ermöglicht es Ihnen, Binary Large Object-Datentypen mit WCF Data Services verfügbar zu machen. Ein Streaminganbieter wird durch Implementieren der IDataServiceStreamProvider-Schnittstelle erstellt. Dieser Anbieter kann zusammen mit einem beliebigen Datenquellenanbieter implementiert werden. Weitere Informationen finden Sie unter Streaminganbieter (WCF Data Services). |
Aktionsanbieter |
Dieser Anbieter definiert eine Dienstaktion. Mit Dienstaktionen können Sie Geschäftslogik in OData aufrufen, wobei die Logik an eine bestimmte Ressource gebunden sein muss. Ein Aktionsanbieter wird durch Implementieren der IDataServiceActionProvider-Schnittstelle erstellt. Weitere Informationen finden Sie unter Verwenden von OData-Aktionen zum Implementieren des serverseitigen Verhaltens. |
Siehe auch
Konzepte
Konfigurieren des Datendiensts (WCF Data Services)
Hosten des Datendiensts (WCF Data Services)