Compartir vía


Referencia de OData

El proyecto Bibliotecas .NET de OData (o OData .NET, para abreviar) incluye la implementación de funcionalidades básicas del protocolo OData en la plataforma .NET que incluye análisis de URI, lectura y escritura de URI, compilación de Entity Data Model (EDM) y también un cliente OData de .Net que se puede usar para consumir el servicio OData. Es un proyecto de código abierto totalmente mantenido por el equipo de Microsoft OData. Las bibliotecas las usa y RESTier, que se recomienda adoptar para compilar nuevos servicios de OData.

OData significa Open Data Protocol. Microsoft lo inició y ahora es un estándar ISO aprobado y OASIS . OData permite la creación y el consumo de API REST, que permiten que los recursos, identificados mediante direcciones URL y definidos en un modelo de datos, se publiquen y editen mediante clientes web mediante solicitudes HTTP sencillas.

Para obtener más información sobre OData, consulte los siguientes recursos:

Para obtener información sobre cómo adoptar estas bibliotecas y relacionadas para compilar o consumir el servicio OData, consulte los siguientes recursos:

Bibliotecas de OData

La pila de OData consta de las siguientes bibliotecas que implementan la versión 4.0 de la especificación de OData. Estas bibliotecas reemplazan a la pila V3 anterior, que ahora está en desuso.

  • ODataLib (espacio de nombres Microsoft.OData.Core): ODataLib contiene clases para serializar, deserializar y validar cargas JSON de OData.
  • EdmLib (espacio de nombres Microsoft.OData.Edm): EdmLib contiene clases para representar, construir, analizar, serializar y validar modelos de datos de entidad.
  • Microsoft.Spatial (espacio de nombres Microsoft.Spatial): la biblioteca espacial contiene clases y métodos que facilitan las operaciones espaciales geography y geometry.
  • Cliente OData para .NET (espacio de nombres Microsoft.OData.Client): la biblioteca cliente se basa en ODataLib y EdmLib que tiene API de cliente habilitadas para LINQ para emitir consultas OData y consumir cargas JSON de OData.