Share via


Información general sobre el marco de trabajo de los servicios de datos de ADO.NET

El marco de trabajo de los servicios de datos de ADO.NET admite los servicios de datos accesibles mediante el protocolo Internet estándar (HTTP). Los Servicios de datos de ADO.NET proporcionan datos en la forma de recursos Transferencia de estado de representación (REST, Representational State Transfer) - en inglés identificados y direccionados mediante convenciones de denominación de URI. Los recursos de datos se definen como entidades y relaciones de acuerdo a las especificaciones de Entity Data Model (EDM). Formatos conocidos, como JSON, AtomPub y XML representan datos de transporte basado en texto en respuestas a los verbos HTTP, GET, PUT, POST y DELETE.

El marco de trabajo de los servicios de datos de ADO.NET incluye las API de servidor que se utilizan para crear servicios de datos y las API de cliente que implementan un contexto de programación para las consultas y actualizaciones por parte de aplicaciones remotas. Los servicios de datos de ADO.NET funcionan con muchos tipos de aplicaciones. El marco de trabajo implementa de forma eficaz los datos basándose en Entity Data Model (EDM), pero los servicios de datos de ADO.NET se pueden crear también desde cualquier origen de datos que implementa la interfaz IQueryable. En el cliente, cualquier aplicación que pueda enviar una solicitud HTTP puede interactuar con los servicios de datos de ADO.NET.

Los datos de los sistemas de administración de base de datos relacionales (RDBMS) pueden ser asignados por un modelo de objeto relacional e implementados por servicios de datos de ADO.NET, pero los servicios de datos de ADO.NET no requieren la asignación relacional de objetos. El marco de trabajo de los servicios de datos de ADO.NET puede usar cualquier origen de datos que implemente IQueryable. Los servicios de datos basados en orígenes de datos XML, servicios web, lógica de aplicaciones y tecnologías de acceso a datos como LINQ to SQL, implementan un esquema de EDM y usan un mecanismo de consulta derivado de LINQ.

Las aplicaciones cliente interactúan con los servicios de datos de ADO.NET enviando solicitudes GET, PUT, POST y DELETE. Los datos se transportan en formatos abiertos usados en entornos de script, como JSON y AtomPub. Las aplicaciones Common Language Runtime (CLR) pueden hacer referencia a Biblioteca cliente de .NET (marco de trabajo de los servicios de datos de ADO.NET), que incluye clases que crean un contexto de programación usado para consultas y actualizaciones de los datos.

En los temas siguientes se describe la implementación de los servicios de datos de ADO.NET y las aplicaciones cliente que los usan.

En esta sección

Los temas siguientes proporcionan una introducción al marco de trabajo de los servicios de datos de ADO.NET.

Esquema de direccionamiento simple de datos con identificadores uniformes de recursos (URI) (marco de trabajo de los servicios de datos de ADO.NET)

Formato de transporte de datos (marco de trabajo de los servicios de datos de ADO.NET)

Independencia de almacenamiento (marco de trabajo de los servicios de datos de ADO.NET)

Extensiones para los servicios de datos (marco de trabajo de los servicios de datos de ADO.NET)

Servicios y semántica de REST (marco de trabajo de servicios de datos de ADO.NET)

Vea también

Otros recursos

ADO.NET Entity Framework
Transferencia de estado de representación (REST, Representational State Transfer) - en inglés