Proveedores de servicios de datos (WCF Data Services)
WCF Data Services admite varios modelos de proveedor para exponer los datos como una fuente Open Data Protocol (OData) . En este tema se proporciona información con el fin de permitirle seleccionar el proveedor de WCF Data Services más adecuado para su origen de datos.
Proveedores de orígenes de datos
WCF Data Services admite los siguientes proveedores para definir el modelo de datos de un servicio de datos.
Proveedor | Descripción |
---|---|
Proveedor de Entity Framework |
Este proveedor utiliza ADO.NET Entity Framework para permitir el uso de datos relacionales con un servicio de datos definiendo un modelo de datos que se asigne a datos relacionales. Su origen de datos puede ser SQL Server o cualquier otro origen de datos con compatibilidad de otros proveedores para Entity Framework. Debería usar el proveedor de Entity Framework cuando tenga un origen de datos relacional, como una base de datos SQL Server. Para obtener más información, vea Proveedor de Entity Framework (WCF Data Services). |
Proveedor de reflexión |
Este proveedor utiliza la reflexión para permitir la definición de un modelo de datos basado en las clases de datos existente que se pueden exponer como instancias de la interfaz IQueryable. Las actualizaciones se habilitan implementando la interfaz IUpdatable. Debe usar este proveedor cuando tenga clases de datos estáticas que se definen en tiempo de ejecución, como aquellas generadas por LINQ para SQL o las definidas por un conjunto de datos con tipo. Para obtener más información, vea Proveedor de reflexión (WCF Data Services). |
Proveedores de servicios de datos personalizados |
WCF Data Services incluye un conjunto de proveedores que le permiten definir de forma dinámica un modelo de datos basado en tipos de datos enlazados en tiempo de ejecución. Debería implementar estas interfaces cuando no se conozcan los datos que se están exponiendo, cuando se esté diseñando la aplicación o cuando los proveedores de Entity Framework o de reflexión no sean suficientes. Para obtener más información, vea Proveedores de servicios de datos personalizados (WCF Data Services). |
Otros proveedores de servicios de datos
WCF Data Services tiene el siguiente proveedor de servicios de datos adicional que mejora el rendimiento de un origen de datos definido mediante uno de los otros proveedores.
Proveedor | Descripción |
---|---|
Proveedor de transmisiones por secuencias |
Este proveedor permite exponer tipos de datos de objetos binarios grandes usando WCF Data Services . Si implementa la interfaz IDataServiceStreamProvider, se crea un proveedor de transmisiones por secuencias. Este proveedor se puede implementar junto con cualquier proveedor de orígenes de datos. Para obtener más información, vea Proveedores de transmisión por secuencias (WCF Data Services). |
Vea también
Conceptos
Configurar el servicio de datos (WCF Data Services)
Hospedar el servicio de datos (WCF Data Services)