将数据作为 OData 服务公开 (WCF Data Services)

WCF 数据服务与 Visual Studio 集成,使您可以更轻松地将服务定义为作为开放式数据协议 (OData) 源公开数据。 创建一个用于公开 OData 源的数据服务涉及以下基本步骤:

  1. 定义数据模型。 WCF 数据服务 本身支持基于 ADO.NET Entity Framework的数据模型。 有关更多信息,请参见如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)

    WCF 数据服务 还支持基于公共语言运行时 (CLR) 对象的数据模型,这些对象返回 IQueryable<T> 接口的实例。 这使您能够部署基于 .NET Framework 中的列表、数组和集合的数据服务。若要启用对这些数据结构的创建、更新和删除操作,还必须实现 IUpdatable 接口。 有关更多信息,请参见如何:使用反射提供程序创建数据服务(WCF 数据服务)

    对于更高级的方案,WCF 数据服务包括一组提供程序,用于基于后期绑定数据类型定义数据模型。 有关更多信息,请参见自定义数据服务提供程序(WCF 数据服务)

  2. **创建数据服务。**大多数基本数据服务公开一个从 DataService<T> 类继承的类和一个作为实体容器的命名空间限定名称的 T 类型。 有关更多信息,请参见数据服务 (WCF Data Services)

  3. **配置数据服务。**默认情况下,WCF 数据服务 禁用对由实体容器公开的资源的访问。DataServiceConfiguration 接口可用于配置对资源和服务操作的访问,指定受支持的 OData 版本,以及定义其他服务范围的行为,如批处理行为或可在单个响应中返回的最大实体数量。有关更多信息,请参见配置数据服务(WCF 数据服务)

有关如何创建基于 Northwind 示例数据库的简单数据服务的示例,请参见快速入门(WCF 数据服务)

请参阅

概念

WCF 数据服务概述

其他资源

WCF 数据服务入门