Neuerungen in WCF Data Services
Die folgenden neuen Funktionen von Open Data Protocol (OData) Version 2.0 werden in dieser Version von WCF Data Services unterstützt:
Zählen der Entitäten in einer Entitätenmenge
Ein neues $count-Pfadsegment ermöglicht es Ihnen, nur die Gesamtzahl von Ressourcen zu empfangen, die von einem URI zurückgegeben wurde. Mithilfe der neuen $inlinecount-Abfrageoption kann diese Gesamtanzahl von Ressourcen zusammen mit den Ressourcendaten in einer Antwort empfangen werden. Weitere Informationen finden Sie unter OData: URI-Konventionen.Die .NET Framework-Clientbibliothek ermöglicht es Ihnen jetzt, in der Anwendung auf diese Angaben zur Zeilenanzahl in einer Abfrageantwort zuzugreifen. Weitere Informationen finden Sie unter Abfragen des Datendiensts (WCF Data Services).
Abfrageprojektionen
Abfrageergebnisse können jetzt mithilfe der neuen $select-Abfrageoption geändert werden, sodass nur eine Teilmenge von Eigenschaften berücksichtigt wird. Weitere Informationen finden Sie unter OData: URI-Konventionen.Die .NET Framework-Clientbibliothek unterstützt jetzt durch die select-Klausel (Select in Visual Basic) die Projektion in einer LINQ-Abfrage. Weitere Informationen finden Sie unter Abfrageprojektionen (WCF Data Services).
Die folgende Funktionalität wird von der WCF Data Services -Version in .NET Framework 4 bereitgestellt:
Servergesteuertes Paging
Ein Datendienst kann jetzt so konfiguriert werden, dass angeforderte Ressourcen als ein Satz von ausgelagerten Antworten zurückgegeben werden. Weitere Informationen finden Sie unter Konfigurieren des Datendiensts (WCF Data Services).Die .NET Framework-Clientbibliothek ermöglicht jetzt die Behandlung von ausgelagerten Antworten. Weitere Informationen finden Sie unter Laden von verzögertem Inhalt (WCF Data Services).
- Datenbindung
Eine neue DataServiceCollection-Klasse vereinfacht das Binden von Datendienstdaten an Windows Presentation Foundation (WPF)-Steuerelemente. Diese Klasse erbt von der ObservableCollection-Klasse, sodass gebundene Daten automatisch aktualisiert werden, wenn Änderungen an Daten in gebundenen Steuerelementen vorliegen. Weitere Informationen finden Sie unter Binden von Daten an Steuerelemente (WCF Data Services).
Streamen von binären Ressourcen
Eine Entität kann als Medienlinkeintrag mit einem Link zu einer zugehörigen Medienressource definiert werden. Dies ermöglicht es Ihnen, BLOB (Binary Large Object)-Daten unabhängig von der Entität, zu der diese gehören, abzurufen und zu speichern. Sie können einen Datendienst erstellen, der binäre Eigenschaftendaten als Datenstrom zurückgibt statt zuerst die gesamte Entität, einschließlich der Binärdaten, in den Arbeitsspeicher zu laden. Implementieren Sie zu diesem Zweck die IDataServiceStreamProvider-Schnittstelle.Die .NET Framework-Clientbibliothek ermöglicht jetzt das Abrufen und Festlegen binärer Eigenschaften als Datenstrom. Weitere Informationen finden Sie unter Laden von verzögertem Inhalt (WCF Data Services).
- Feedanpassung
Die vom Datendienst zurückgegebenen Feeds können mit WCF Data Services angepasst werden, indem eine alternative Entitätseigenschaftszuordnung für eine Atom-Nutzlast definiert wird. Weitere Informationen finden Sie unter Feedanpassung (WCF Data Services).
- Benutzerdefinierte Datendienstanbieter
Durch das Implementieren eines Satzes von neuen Datendienstanbieterschnittstellen können verschiedene Typen von Daten mit einem Datendienst verwendet werden, selbst wenn sich das Datenmodell während der Ausführung ändert. Weitere Informationen finden Sie unter Benutzerdefinierte Datendienstanbieter (WCF Data Services).
Siehe auch
Konzepte
Übersicht über WCF Data Services
Erste Schritte mit WCF Data Services