首页 > 代码库 > WCF Data Service ----理论准备

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框架。