Cliente de datos (WCF Data Services)

Cualquier aplicación puede interactuar con un servicio de datos basado en Open Data Protocol (OData) si puede enviar una solicitud HTTP y procesar la fuente de OData que devuelve un servicio de datos. Esta interoperabilidad le permite tener acceso a servicios basados en OData desde una amplia gama de aplicaciones habilitadas para web. Servicios de datos de Microsoft WCF incluye bibliotecas de cliente que proporcionan una experiencia de programación más enriquecida cuando se usan fuentes de OData desde aplicaciones basadas en .NET Framework o Silverlight.

Las dos clases principales de la biblioteca cliente son la clase DataServiceContext y la clase DataServiceQuery<TElement>. La clase DataServiceContext encapsula las operaciones admitidas en un servicio de datos determinado. Los servicios de OData carecen de estado, pero no ocurre lo mismo con el contexto. Por consiguiente, puede usar la clase DataServiceContext para mantener el estado en el cliente entre las interacciones con el servicio de datos para admitir características como la administración de cambios. Esta clase también administra las identidades y realiza el seguimiento de los cambios. La clase DataServiceQuery<TElement> representa una consulta en un conjunto de entidades concreto.

En esta sección se describe cómo usar las bibliotecas cliente para obtener acceso a datos de una aplicación cliente basada en .NET Framework o Silverlight y para cambiarlos. Existen otras bibliotecas cliente disponibles que permiten consumir una fuente de OData en otros tipos de aplicaciones. Para obtener más información, vea OData SDK.

En esta sección

Vea también

Otros recursos

Servicio de datos (WCF Data Services)

Introducción a WCF Data Services