创建 ADO.NET 数据服务
在 ADO.NET 数据服务框架中,创建一个支持创建、读取、更新和删除操作的数据服务分为三个步骤:
创建数据模型。ADO.NET 数据服务将部署一个位于概念数据模型之上的 REST 接口。
ADO.NET 数据服务本身支持基于 ADO.NET Entity Framework的数据模型。ADO.NET 数据服务还提供一种扩展机制,通过此扩展可利用公共语言运行库 (CLR) 对象部署数据模型。从 Microsoft .NET Framework 3.5 开始提供的 AsQueryable 方法能够有效地将 IQueryable<T> 接口添加到实现 IEnumerable<T> 的对象上。通过此新的接口,可以在 .NET Framework 中轻松地基于列表、数组和集合来部署 ADO.NET 数据服务。
有关 ADO.NET 数据服务支持的数据模型的更多信息,请参见Data Model。
**创建数据服务。**配置的数据服务可让数据模型通过 HTTP 协议访问。也可以指定由服务器强制实施的缓存和授权策略。
**选择宿主。**ADO.NET 数据服务不直接绑定到网络套接字,因此不会直接接受 HTTP 请求。相反,它们在现有的基础结构(例如 Windows Communication Foundation)中运行。
有关 ADO.NET 数据服务支持的宿主的更多信息,请参见承载数据服务(WCF 数据服务).
有关演示如何使用 ADO.NET 数据服务创建示例数据服务的快速入门主题,请参见快速入门(WCF 数据服务)。
本节内容
下面的主题说明如何通过使用 ADO.NET 数据服务来创建数据服务。
另请参见
概念
其他资源
WCF 数据服务客户端库
ADO.NET Data Services Protocol
Entity Data Model (EDM)