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。
本节内容
- 生成数据服务客户端库(WCF 数据服务)
介绍如何生成基于 OData 源的客户端库和客户端数据服务类。
- 查询数据服务(WCF 数据服务)
介绍如何使用客户端库从基于 .NET Framework 的应用程序查询数据服务。
- 加载延迟的内容(WCF 数据服务)
介绍如何加载未包含在初始查询响应中的附加内容。
- 更新数据服务(WCF 数据服务)
介绍如何使用客户端库来创建、修改和删除实体和关系。
- 异步操作(WCF 数据服务)
介绍客户端库提供的用于以异步方式使用数据服务的功能。
- 批处理操作(WCF 数据服务)
介绍如何使用客户端库在一个批处理中向数据服务发送多个请求。
- 将数据绑定到控件(WCF 数据服务)
介绍如何将控件绑定到数据服务返回的 OData 源。
- 管理数据服务上下文(WCF 数据服务)
介绍用于管理客户端库的行为的选项。
- 使用二进制数据(WCF 数据服务)
介绍如何访问和更改数据服务作为数据流返回的二进制数据。
另请参见
概念
其他资源
生成日期:2011-02-23