Exponer los datos como servicio (WCF Data Services)

WCF Data Services 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. WCF Data Services 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).

    WCF Data Services 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. Esto permite implementar servicios de datos que están basados en listas, matrices y colecciones en .NET Framework. Para habilitar las 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, WCF Data Services 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, 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 Definir WCF Data Services.

  3. Configurar el servicio de datos. De forma predeterminada, WCF Data Services deshabilita el acceso a los recursos que expone un contenedor de entidades. La interfaz DataServiceConfiguration le permite configurar el acceso a los recursos y las operaciones del servicio, especificar la versión admitida de OData , así como definir otros comportamientos de todo el servicio, como los comportamientos de las operaciones por lotes o el número máximo de entidades que pueden devolverse 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

Introducción a WCF Data Services
Información general acerca de WCF Data Services