WCF 資料服務

WCF Data Services (之前稱為 "ADO.NET Data Services") 是 .NET Framework 的一個元件,可讓您建立使用 Open Data Protocol (OData) 的服務來透過 Web 或內部網路公開及取用資料,其方式是使用具像狀態傳輸 (REST) (英文) 的語意。OData  會將資料公開為可由 URI 定址的資源。 資料是使用 GET、PUT、POST 和 DELETE 的標準 HTTP 動作來存取及變更。OData 會運用Entity Data Model的實體-關聯慣例,將資源公開為依關聯性相關的實體集。

WCF Data Services 會使用 OData 通訊協定來定址及更新資源。 如此一來,您可以從任何支援 OData 的用戶端存取這些服務。OData 可讓您使用已知的傳輸格式來要求資料,並將資料寫入資源:JavaScript 物件標記法 (JSON) (AJAX 應用程式中廣泛應用的文字資料交換格式),以及 Atom (一組以 XML 格式交換及更新資料的標準)。

WCF Data Services 可讓您將來自各種不同來源的資料公開為 OData 摘要。 Visual Studio 工具可讓您輕鬆地建立以 OData 為基礎的服務,其方式是使用 ADO.NET Entity Framework 資料模型。 您也可以根據 Common Language Runtime (CLR) 類別以及甚至是晚期繫結或不具型別的資料來建立 OData 摘要。

WCF Data Services 也包含一組用戶端程式庫,其中一個程式庫適用於一般 .NET Framework 用戶端應用程式,而另一個則是針對以 Silverlight 為基礎的應用程式。 當您從類似 .NET Framework 和 Silverlight 等環境存取 OData 摘要時,這些用戶端程式庫可提供以物件為基礎的程式設計模型。 

我該從哪裡開始?

視您最感興趣的項目而定,您可以考慮從下列其中一個主題開始學習 WCF Data Services 。

本章節內容

另請參閱

其他資源

具像狀態傳輸 (REST) (英文)