This topic describes new functionality in ADO.NET Data Services that is available as an update to the .NET Framework version 3.5 Service Pack 1. You can download and install the update from the Microsoft Download Center.
The following functionality is new in this release of ADO.NET Data Services:
A new DataServiceCollection class provides simplified binding of data service data to Windows Presentation Framework (WPF) controls. This class inherits from the ObservableCollection class to automatically update bound data when there are changes to data in bound controls. For more information, see Binding Data to Controls (ADO.NET Data Services).
Counting entities in an entity set
A new $count path segment enables you to receive only the total number of resources returned by a URI. For more information, see Special Resource Paths (ADO.NET Data Services).
A new $inlinecount query option enables you to receive the same total resource count together with the resource data in a single response. For more information, see Query Expressions (ADO.NET Data Services).
By implementing a set of new data service provider interfaces, you can use various types of data with a data service, even when the data model changes during execution. For more information, see Data Services Providers (ADO.NET Data Services).
Streaming of binary resources
According to the AtomPub specification, an entity can be defined as Media Link Entry, with a link to an associated Media Resource. This enables you to retrieve and save binary large object data independent of the entity to which it belongs. You can create a data service that returns binary property data as a stream instead of first loading the entire entity, including binary data, into memory. Do this by implementing the IDataServiceStreamProvider interface.