WCF 数据服务

WCF 数据服务 5.0 版增加了对开放式数据协议 (OData) 版本 3 的支持,包括以下库和功能:

  • WCF 数据服务
    此 WCF 数据服务 带外版本同时包含服务器与客户端库,可与在 .NET Framework 中所含旧版本 WCF 数据服务 并行安装。 有关 WCF 数据服务 的 .NET 4.5 版本的详细信息,请参阅 WCF 数据服务

    备注

    为了支持与现有 .NET Framework 程序集的并行部署,此版本中的程序集已由 System.Data.Services 重命名为 Microsoft.Data.Services。实际 WCF 数据服务 命名空间保持不变。

  • OData 库
    OData 库是一组编程接口,可用来生成和使用 OData 兼容消息,而不必使用完整 OData 以及 WCF 数据服务 所提供的网络功能。 作为低级别的 OData 序列化库,此库同时支持客户端和服务端应用程序。 使用 OData 库时,必须执行序列化单个实体和描述模型元数据的最基本任务。 要使用此库,您不但须对消息传递环境,还须对实体数据序列化方式以及服务元数据定义方式拥有完全控制。 有关详细信息,请参阅OData 库

  • 空间库
    此版本包含新的空间库,该库实现了新的空间 OData 基元类型以及可在 filter、select 和 order by 子句中对空间值执行的许多相应操作。 此版本支持在使用反射提供程序和自定义数据服务提供程序时的空间类型和操作。 不过,此版本不支持实体框架提供程序。 有关更多信息,请参见空间库

  • 用于 Silverlight 的 WCF Data Services 客户端库
    此版本包括对用于 Silverlight 的 WCF 数据服务 客户端库的带外更新。 此更新对该库进行增强以支持 OData v3 功能。 在此版本 Silverlight 客户端中,现在还可以从 SendingRequestEventArgs 类的 Request 属性访问基础 HttpWebRequest。 若要在 Silverlight 项目中使用此客户端版本,必须在 WCF 数据服务 5.0 安装位置的 Silverlight 子文件夹中添加对 Microsoft.Data.Services.Client.SL.dll 程序集的引用。 有关详细信息,请参阅创建 Silverlight 应用程序 (WCF Data Services)

备注

此版本不包括对用于 Windows Phone 的 OData 客户端的 OData v3 更新。Windows Phone SDK 7.1 中提供了支持在 Windows Phone 7.5 设备上进行 OData v2 开发的客户端库。有关更多信息,请参见OData Client for Windows Phone

有关 OData v3 中提供的新功能的概述,请参见 WCF Data Services 5.0 中的新增功能

本节内容

请参阅

概念

数据服务版本管理(WCF 数据服务)