天天看點

WCF Data Service ----理論準備

WCF資料服務(WCF Data Service )是.NET Framework的一個元件。

可以使用此元件建立一些服務,利用開放式資料協定(OData)來借助具象狀态傳輸(REST)語義通過Web或Intranet公開和使用資料。

OData(Open Data Protocol)開放資料協定

OData将資料公開為可通過URI尋址的資源,可使用GET、PUT、POST和DELETE這些标準HTTP謂詞來通路和更改資料。

OData使用Entity Data Model的實體關系約定,将資源公開為通過關聯相關的實體集。

Atom是一對彼此相關的标準。Atom Syndication Format用于網站消息來源,基于XML文檔格式;

Atom釋出協定(Atom Publishing Protocol,簡稱AtomPub或APP)是用于新增及修改網絡資源,基于HTTP協定。

ORM 對象關系映射(Object/Relation Model)提供了概念性的、易于了解的模型化資料的方法。

ORM方法基于三個核心原則:簡單:以最基本的形式模組化資料。

              傳達性:資料庫結構被任何人都能了解的語言文檔化

              精确性:基于資料模型建立正确标準化了的結構

EDM Entity Data Model 實體資料模型

COM Component Object Model 原生元件物件模型

ADO.NET Entity Framework是由ADO.NET演變而來的,是EDM的首個具體實作,可在開發關系資料庫時提供較進階别的抽象。

ADO.NET 起源于ADO(ActiveX Data Objects),是一個COM元件庫

ADO.NET是一組向.NET Framework程式員公開資料通路服務的類。

WCF Data Service需要ORM支援,主流的ORM已經支援WCF Data Service了,包括Entity Framework,Linq

to SQL,ALinq這些主流ORM架構。