📘EDM
Definición de EDM
¿Qué es EDM?
El Entity Data Model (EDM) es un modelo conceptual de datos que define cómo se representan y relacionan las entidades dentro de un servicio OData.
- Se puede pensar como un "mapa" que describe:
- Entidades (tablas o clases, como Cliente, Pedido, Producto).
- Propiedades (los campos de esas entidades, como Nombre, Precio, Cantidad).
- Relaciones (cómo se vinculan entre sí, por ejemplo, un Cliente tiene muchos Pedidos).
- El EDM se define usando CSDL (Conceptual Schema Definition Language), que es un lenguaje basado en XML o JSON para describir modelos de datos.
Rol del EDM en OData
- Cuando una aplicación expone un servicio OData, lo primero que se genera es el EDM.
- Este EDM se publica a través de la $metadata del servicio OData.
- Es lo que le permite a los consumidores (Fiori, Postman, apps móviles, etc.) descubrir la estructura de los datos antes de consumirlos.
