Compartir a través de


Exponer los datos como un servicio de OData (WCF Data Services)

Servicios de datos de Microsoft WCF se integra con Visual Studio para permitirle definir con más facilidad servicios para exponer los datos como fuentes Open Data Protocol (OData). La creación de un servicio de datos que expone una fuente OData supone la realización de los siguientes pasos básicos:

  1. Definir el modelo de datos. Servicios de datos de Microsoft WCF admite de forma nativa los modelos de datos basados en ADO.NET Entity Framework. Para obtener más información, vea Cómo: Crear un servicio de datos mediante un origen de datos de ADO.NET Entity Framework (WCF Data Services).

    Servicios de datos de Microsoft WCF también admite modelos de datos que están basados en los objetos de Common Language Runtime (CLR) que devuelven una instancia de la interfaz IQueryable<T>. Esto le permite implementar servicios de datos que están basados en listas, matrices y colecciones de .NET Framework. Para permitir operaciones de creación, actualización y eliminación sobre estas estructuras de datos, también debe implementar la interfaz IUpdatable. Para obtener más información, vea Cómo: Crear un servicio de datos mediante el proveedor de reflexión (WCF Data Services).

    Para escenarios más avanzados, Servicios de datos de Microsoft WCF incluye un conjunto de proveedores que le permiten definir un modelo de datos basado en tipos de datos enlazados en tiempo de ejecución. Para obtener más información, vea Proveedores de servicios de datos personalizados (WCF Data Services).

  2. Crear el servicio de datos. El servicio de datos más básico expone una clase que hereda de la clase DataService<T>, con un tipo T que es el nombre completo del espacio de nombres del contenedor de la entidad. Para obtener más información, vea Servicio de datos (WCF Data Services).

  3. Configurar el servicio de datos. De forma predeterminada, Servicios de datos de Microsoft WCF deshabilita el acceso a los recursos expuestos por un contenedor de entidades. La interfaz DataServiceConfiguration le permite configurar el acceso a recursos y operaciones de servicio, especificar la versión admitida de OData y definir otros comportamientos de todo el servicio, como los comportamientos de las operaciones por lotes o el número máximo de entidades que se pueden devolver en una única respuesta. Para obtener más información, vea Configurar el servicio de datos (WCF Data Services).

Para obtener un ejemplo de cómo crear un servicio de datos simple basado en la base de datos de ejemplo Northwind, vea Tutorial rápido (WCF Data Services).

Vea también

Conceptos

Información general acerca de WCF Data Services

Otros recursos

Introducción a WCF Data Services