WCF 数据服务
WCF 数据服务 (以前称为“ADO.NET Data Services”)是 .NET Framework 的一个组件。可以使用此组件创建一些服务,利用开放式数据协议 (OData) 来借助具象状态传输 (REST) 语义通过 Web 或 Intranet 公开和使用数据。OData 将数据公开为可通过 URI 寻址的资源。可使用 GET、PUT、POST 和 DELETE 这些标准 HTTP 谓词来访问和更改数据。OData 使用Entity Data Model的实体关系约定,将资源公开为通过关联相关的实体集。
WCF 数据服务 使用 OData 协议对资源进行寻址和更新。通过这种方式,您可从支持OData 的任意客户端访问这些服务。通过 OData ,您可以使用以下众所周知的传输格式请求数据并将数据写入到资源中:JavaScript 对象表示法 (JSON) 和 Atom。前者是在 AJAX 应用程序中广泛使用的基于文本的数据交换格式,而后者是用于以 XML 格式交换和更新数据的标准集。
WCF 数据服务 可以将源自各种源的数据作为 OData 源公开。借助于 Visual Studio 工具,可以更轻松地使用 ADO.NET 实体框架数据模型来创建基于 OData 的服务。 也可以基于公共语言运行时 (CLR) 类,甚至基于后期绑定的或未类型化的数据来创建 OData 源。
WCF 数据服务 还包括一组客户端库,一个库用于常规 .NET Framework 客户端应用程序,另一个库专用于基于 Silverlight 的应用程序。在从诸如 .NET Framework 和 Silverlight 之类的环境访问 OData 源时,这些客户端库提供基于对象的编程模型。
从何处开始
根据您的兴趣,可考虑从下列主题之一开始使用 WCF 数据服务 。
我只想查看一些代码……
我希望更多地了解 OData …
开放式数据协议网站(可能为英文网页)
OData: SDK(可能为英文网页)
OData:常见问题(可能为英文网页)
我想要观看一些视频……
如何实现数据平台?视频:WCF 数据服务系列(可能为英文网页)
OData:开发人员网站(可能为英文网页)
我想要查看端到端示例
MSDN 代码库上的 WCF 数据服务文档示例(可能为英文网页)
MSDN 代码库上的 WCF 数据服务示例(可能为英文网页)
OData: SDK(可能为英文网页)
它如何与 Visual Studio 集成?
我可以对它执行何种操作?
我想要使用 Silverlight……
WCF 数据服务 (Silverlight)(可能为英文网页)
Silverlight 入门(可能为英文网页)
我想要使用 LINQ……
我还需要了解更多信息…
WCF 数据服务团队博客(可能为英文网页)
开放式数据协议网站(可能为英文网页)
本节内容
- WCF 数据服务概述
概述 WCF 数据服务 中提供的功能。
- WCF 数据服务中的新增功能
说明 WCF 数据服务 中的新功能以及对新 OData 功能的支持。
- 创建 ADO.NET 数据服务
说明如何通过使用 WCF 数据服务 公开和使用 OData 源。
- 定义 WCF 数据服务
说明如何创建和配置用于公开 OData 源的数据服务。
- WCF 数据服务客户端库
说明如何使用客户端库从 .NET Framework 客户端应用程序使用 OData 源。