Verfügbarmachen der Daten als OData-Dienst (WCF Data Services)

WCF Data Services ist in Visual Studio integriert, um Ihnen das Definieren von Diensten zum Verfügbarmachen von Daten als Open Data Protocol (OData)-Feeds zu erleichtern. Das Erstellen eines Datendiensts, der einen OData-Feed verfügbar macht, schließt die folgenden grundlegenden Schritte ein:

  1. Definieren des Datenmodells. WCF Data Services bietet eine systemeigene Unterstützung für Datenmodelle, die auf dem ADO.NET Entity Framework basieren. Weitere Informationen finden Sie unter Gewusst wie Erstellen eines Datendiensts mit einer ADO.NET Entity Framework-Datenquelle (WCF Data Services).

    WCF Data Services unterstützt außerdem Datenmodelle, die auf CLR (Common Language Runtime)-Objekten basieren, die eine Instanz der IQueryable<T>-Schnittstelle zurückgeben. Dies ermöglicht es Ihnen, Datendienste bereitzustellen, die auf Listen, Arrays und Auflistungen in .NET Framework basieren. Zum Aktivieren von Erstellungs-, Update- und Löschvorgängen für diese Datenstrukturen müssen Sie außerdem die IUpdatable-Schnittstelle implementieren. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Datendiensts mithilfe des Reflektionsanbieters (WCF Data Services).

    Für erweiterte Szenarien umfasst WCF Data Services eine Reihe von Anbietern, die es Ihnen ermöglichen, ein Datenmodell auf der Grundlage spät gebundener Datentypen zu definieren. Weitere Informationen finden Sie unter Benutzerdefinierte Datendienstanbieter (WCF Data Services).

  2. Erstellen des Datendiensts. Der grundlegende Datendienst macht eine Klasse verfügbar, die von der DataService<T>-Klasse erbt, mit einem Typ T, der der namespacequalifizierte Name des Entitätscontainers ist. Weitere Informationen finden Sie unter Datendienst (WCF Data Services).

  3. Konfigurieren des Datendiensts. Standardmäßig deaktiviert WCF Data Services den Zugriff auf von einem Entitätscontainer verfügbar gemachte Ressourcen. Die DataServiceConfiguration-Schnittstelle ermöglicht Ihnen das Konfigurieren des Zugriffs auf Ressourcen und Dienstvorgänge, das Angeben der unterstützten Version von OData und das Definieren anderes dienstweiten Verhaltens wie das Batchverarbeitungsverhalten oder die maximale Anzahl von Entitäten, die in einer einzelnen Antwort zurückgegeben werden können. Weitere Informationen finden Sie unter Konfigurieren des Datendiensts (WCF Data Services).

Ein Beispiel zum Erstellen eines einfachen Datendiensts, der auf der Northwind-Beispieldatenbank basiert, finden Sie unter Schnellstart (WCF Data Services).

Siehe auch

Konzepte

Übersicht über WCF Data Services

Andere Ressourcen

Erste Schritte mit WCF Data Services