WCF 数据服务 与 Visual Studio 集成,使您可以更轻松地将服务定义为作为开放式数据协议 (OData) 源公开数据。 创建一个用于公开 OData 源的数据服务涉及以下基本步骤:
定义数据模型。 WCF 数据服务 本身支持基于 ADO.NET Entity Framework的数据模型。 有关更多信息,请参见如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)。
WCF 数据服务 还支持基于公共语言运行时 (CLR) 对象的数据模型,这些对象返回 IQueryable 接口的实例。 通过此功能,您可以在 .NET Framework 中部署基于列表、数组和集合的数据服务。 若要启用针对这些数据结构的创建、更新和删除操作,还必须实现 IUpdatable 接口。 有关更多信息,请参见如何:使用反射提供程序创建数据服务(WCF 数据服务)。
对于更高级的方案,WCF 数据服务 包括一组提供程序,用于基于后期绑定数据类型定义数据模型。 有关更多信息,请参见自定义数据服务提供程序(WCF 数据服务)。
**创建数据服务。**大多数基本数据服务公开一个从 DataService 类继承的类和一个作为实体容器的命名空间限定名称的 T 类型。 有关更多信息,请参见定义 WCF 数据服务。
**配置数据服务。**默认情况下,WCF 数据服务 会禁用对实体容器所公开的资源的访问。 通过 DataServiceConfiguration 接口可以配置对资源和服务操作的访问、指定支持的 OData 版本并定义其他服务范围的行为,例如批处理行为或可在单个响应中返回的最大实体数。 有关更多信息,请参见配置数据服务(WCF 数据服务)。
有关如何创建基于 Northwind 示例数据库的简单数据服务的示例,请参见快速入门(WCF 数据服务)。