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