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
Generar las clases cliente del servicio de datos (WCF Data Services)
Describe cómo generar una biblioteca cliente y las clases de servicio de datos de cliente basadas en fuentes de OData.Consultar el servicio de datos (WCF Data Services)
Describe cómo consultar un servicio de datos desde una aplicación basada en .NET Framework usando bibliotecas de cliente.Cargar contenido aplazado (WCF Data Services)
Describe cómo cargar contenido adicional no incluido en la respuesta de la consulta inicial.Actualizar el servicio de datos (WCF Data Services)
Describe cómo crear, modificar y eliminar entidades y relaciones usando bibliotecas de cliente.Operaciones asincrónicas (WCF Data Services)
Describe los medios proporcionados por las bibliotecas de cliente para trabajar con un servicio de datos de manera asincrónica.Realizar operaciones por lotes (WCF Data Services)
Describe cómo enviar varias solicitudes al servicio de datos en un solo lote usando las bibliotecas de cliente.Enlazar datos a controles (WCF Data Services)
Describe cómo enlazar controles a la fuente de OData que devuelve un servicio de datos.Administrar el contexto del servicio de datos (Servicio de datos de WCF)
Describe las opciones para administrar el comportamiento de la biblioteca cliente.Trabajar con datos binarios (Servicios de datos de WCF)
Describe cómo obtener acceso y cambiar los datos binarios devueltos por el servicio de datos como un flujo de datos.Crear aplicaciones de Silverlight (WCF Data Services)
Describe cómo usar el cliente Silverlight de WCF Data Services para crear Silverlight que consume fuentes de OData.