数据客户端 (WCF Data Services)

任何应用程序都可与基于开放式数据协议 (OData) 的数据服务交互,前提是该应用程序可以发送 HTTP 请求并处理数据服务返回的 OData 源。通过这种互操作性,您可以从广泛范围的 Web 应用程序来访问基于 OData 的服务。 WCF 数据服务包括多个客户端库,当从基于 .NET Framework 或 Silverlight 的应用程序使用 OData 源时,这些客户端库提供更丰富的编程体验。

客户端库的两大主要类为 DataServiceContext 类和 DataServiceQuery<TElement> 类。 DataServiceContext 类封装针对指定数据服务支持的操作。 尽管 OData 服务是无状态的,但上下文不是。 因此,可使用 DataServiceContext 类在数据服务的各个交互之间保持客户端的状态,以支持诸如更改管理之类的功能。 该类还对更改的标识和跟踪进行管理。 DataServiceQuery<TElement> 类表示一个针对特定实体集的查询。

本节介绍如何使用客户端库从 .NET Framework 或基于 Silverlight 的客户端应用程序来访问和更改数据。 您还可使用其他客户端库在其他类型的应用程序中使用 OData 源。 有关更多信息,请参见 OData SDK

本节涉及的主题

请参阅

其他资源

数据服务 (WCF Data Services)

WCF 数据服务入门