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 。
我想直接開始
我只想查看某些程式碼
我想要進一步了解 OData
我想要查看端對端的範例程式
如何與 Visual Studio 整合?
可使用哪些功能?
我想使用 Silverlight
我想使用 LINQ
我仍然需要一些詳細資訊
本章節內容
- WCF Data Services 概觀
提供 WCF Data Services 中可取得之特性與功能的概觀。
- WCF Data Services 的新功能
描述 WCF Data Services 中的新功能以及新 OData 特性的支援。
- 建立 ADO.NET 資料服務
描述如何使用 WCF Data Services 來公開及取用 OData 摘要。
- 定義 WCF Data Services
描述如何建立及設定可公開 OData 摘要的資料服務。
- WCF Data Services 用戶端程式庫
描述如何使用用戶端程式庫,從 .NET Framework 用戶端應用程式取用 OData 摘要。