Especificaciones del servicio de datos de ADO.NET
Las especificaciones del servicio de datos de ADO.NET definen cómo se realizan las operaciones de creación, lectura, actualización y eliminación en los recursos identificados por URI. Los temas de esta sección describen cómo interactuar con varios tipos de entidad definiendo la sintaxis de dirección URI, los formatos de carga útil reconocidos por los servicios de datos de ADO.NET y reglas mediante las que se puede utilizar el protocolo HTTP para obtener acceso y manipular los recursos.
Las especificaciones siguientes requieren conocimientos básicos de Entity Data Model.
Información general
Las operaciones se realizan en un recurso identificado por un URI. Los tipos de recursos siguientes son direccionables en el protocolo de servicios de datos de ADO.NET:
Los conjuntos de entidades representan EntitySet o AssociationSet. Un EntitySet es una colección de instancias de entity type. Las entidades se definen en el lenguaje de definición de esquemas conceptuales (CSDL).
Los tipos de asociación representan una asociación entre los tipos de entidad en CSDL. Las asociaciones se definen como miembros de AssociationSet.
Nota |
---|
EntityType representa un elemento útil de datos en el dominio de una aplicación, como un cliente, pedido, producto o proveedor. Una relación entre las entidades se define como AssociationType. |
Las propiedades representan los datos que EntityType contiene. EntityType puede tener una o varias propiedades del tipo simple o ComplexType de EDM especificado.
Los tipos complejos representan un conjunto de información relacionada, como una dirección u otra propiedad con varios valores que no es una entidad independiente. ComplexType en el EDM está compuesto de una o varias propiedades del tipo simple o complejo. A diferencia de un EntityType, un ComplexType no tiene una clave de identidad.
Propiedades de navegación: describa las rutas de navegación bidireccionales entre dos tipos de entidad. La navegación bidireccional requiere las definiciones de NavigationProperty en las dos entidades que participan en AssociationType.
Vínculos de navegación: describa una ruta de navegación unidireccional del EntityType de declaración al EntityType de destino. NavigationProperty se define en un solo extremo de la Association.
Las operaciones de servicio implementan un método o función direccionable mediante un URI. Las operaciones de servicio se pueden utilizar para implementar la lógica de seguridad. Tener todos los datos de un servicio de datos determinado disponibles para todos los usuarios, con acceso total, no resulta adecuado para la mayoría de las situaciones. Las aplicaciones utilizan reglas de validación para restringir el conjunto de entidades visibles e imponer directivas que rigen la manera en que los agentes de cliente interactúan con los datos. Las operaciones de servicio están diseñadas para admitir esas necesidades y son direccionables de tal manera que parece que son otro recurso establecido en la sintaxis de URI.
Para obtener más información, vea Formato de URI de los recursos de direccionamiento (marco de trabajo de los servicios de datos de ADO.NET).
Vea también
Conceptos
Esquema de direccionamiento simple de datos con identificadores uniformes de recursos (URI) (marco de trabajo de los servicios de datos de ADO.NET)
Operaciones e interceptores de servicio (marco de trabajo de los servicios de datos de ADO.NET)
Requisitos HTTP comunes (marco de trabajo de los servicios de datos de ADO.NET)