WCF Data Services 的新功能
這一版的 WCF Data Services 可支援下列新的 Open Data Protocol (OData) 2.0 版功能:
在實體集中計算實體數目
新的 $count 路徑區段可讓您僅接收由 URI 傳回之資源的總數。新的 $inlinecount 查詢選項可讓您接收相同的總資源計數,連同單一回應中的資源資料。如需詳細資訊,請參閱 OData:URI 慣例。.NET Framework 用戶端程式庫現在可讓您存取應用程式之查詢回應中的這個資料列計數資訊。如需詳細資訊,請參閱查詢資料服務 (WCF Data Services)。
查詢投影
現在可以使用新的 $select 查詢選項,將查詢結果修改為僅包含屬性子集。如需詳細資訊,請參閱 OData:URI 慣例。.NET Framework 用戶端程式庫現在可以透過在 LINQ 查詢中使用 select 子句 (在 Visual Basic 中為 Select) 的方式支援投影。如需詳細資訊,請參閱查詢投影 (WCF 資料服務)。
下列功能是由 .NET Framework 4 中的 WCF Data Services 版本提供:
伺服器驅動型分頁
您現在可以將資料服務設定為將要求的資源當做一組分頁回應傳回。如需詳細資訊,請參閱設定資料服務 (WCF Data Services)。.NET Framework 用戶端程式庫現在可讓您處理分頁的回應。如需詳細資訊,請參閱載入延後的內容 (WCF 資料服務)。
- 資料繫結
新的 DataServiceCollection 類別提供簡化的資料服務資料繫結給 Windows Presentation Foundation (WPF) 控制項。這個類別繼承自 ObservableCollection 類別,可在繫結控制項中的資料變更時自動更新繫結資料。如需詳細資訊,請參閱將資料繫結至控制項 (WCF 資料服務)。
二進位資源資料流
實體可以定義為媒體連結項目,其中包含關聯媒體資源的連結。這樣可讓您獨立擷取及儲存二進位大型物件資料,而與其本身所屬的實體無關。您可以建立會傳回二進位屬性資料做為資料流之資料服務,而不必先將整個實體 (包括二進位資料) 載入記憶體。透過實作 IDataServiceStreamProvider 介面便可執行這個動作。.NET Framework 用戶端程式庫現在可讓您取得及設定二進位屬性做為資料流。如需詳細資訊,請參閱載入延後的內容 (WCF 資料服務)。
- 摘要自訂
WCF Data Services 可讓您透過為 Atom 裝載定義替代的實體-屬性對應,自訂資料服務所傳回的摘要。如需詳細資訊,請參閱摘要自訂 (WCF Data Services)。
- 自訂資料服務提供者
透過實作一組新資料服務提供者介面,您可以將各種資料類型與資料服務搭配使用,即使是資料模型在執行期間有所變更時也可以。如需詳細資訊,請參閱自訂資料服務提供者 (WCF 資料服務)。