WCF Data Services
The WCF Data Services 5.0 release, which adds support for version 3 of the Open Data Protocol (OData), includes the following libraries and features:
WCF Data Services
This out-of-band version of WCF Data Services, which includes both server and client libraries, can be installed side-by-side with previous versions of WCF Data Services that are included in the .NET Framework. For more information, see WCF Data Services.
To support side-by-side deployment with existing .NET Framework assemblies, the assemblies in this release have been renamed from System.Data.Services to Microsoft.Data.Services. The actual WCF Data Services namespaces are unchanged.
The OData library is a set of programming interfaces that enables you to generate and consume OData-compliant messages without having to use the complete OData and networking functionality provided by WCF Data Services. As a low-level OData serialization library, this library supports both client-side and service-side applications. When using the OData library, you must perform the most basic tasks of serializing individual entities and describing model metadata. Use this library when you must have complete control of not only the messaging environment but also how entity data is serialized and now service metadata is defined. For more information, see OData Library.
This release includes a new spatial library that implements new spatial OData primitive types and many corresponding operations that can be performed on spatial values in filter, select, and order by clauses. In this release, spatial types and operations are supported for when using the reflection provider and custom data service providers. However, the Entity Framework provider is not supported in this release. For more information, see Spatial Library.
WCF Data Services Client Library for Silverlight
This release includes an out-of-band update to the WCF Data Services Client Library for Silverlight. This update enhances the library to support OData v3 functionality. In this version of the Silverlight client, you can also now access the underlying HttpWebRequest from the Request property of the SendingRequestEventArgs class. To use this client version in a Silverlight project, you must add a reference to the Microsoft.Data.Services.Client.SL.dll assembly in the Silverlight subfolder of your WCF Data Services 5.0 installation.
This release does not include OData v3 updates to the OData Client for Windows Phone. A client library that supports OData v2 development on Windows Phone 7.5 devices is available in the Windows Phone SDK 7.1. For more information, see OData Client for Windows Phone.
For an overview of the new functionality provided in OData v3, see What's New in WCF Data Services 5.0.