WCF 数据服务客户端库

如果应用程序能够发送 HTTP 请求并能处理数据服务返回的 OData 源,则任何应用程序都可以与基于开放式数据协议 (OData) 的数据服务进行交互。利用这种互操作性,您可以从各种启用 Web 的应用程序中访问基于 OData 的服务。WCF 数据服务 包括客户端库,当您从 .NET Framework 或基于 Silverlight 的应用程序使用 OData  源时,该库将提供更加丰富的编程体验。

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

本节介绍如何使用客户端库从 .NET Framework 客户端应用程序访问和更改数据。有关如何结合使用 WCF 数据服务 客户端库与基于 Silverlight 的应用程序的更多信息,请参见 WCF 数据服务 (Silverlight)。还提供了其他一些客户端库,可让您在其他类型的应用程序中使用 OData 源。有关更多信息,请参见 OData SDK

本节内容

另请参见

概念

创建 ADO.NET 数据服务

其他资源

定义 WCF 数据服务

生成日期:2011-02-23