Inhaltsverzeichnis
2.1 Fondamenti OData
Perché OData?
Versione OData
Il Data Gateway supporta OData v4.016).
Service Document
GET /odata/demo
Elenca tutti gli Entity Set disponibili (tabelle/viste).
Metadata
GET /odata/demo/$metadata
Restituisce lo schema in formato EDMX7).
Interrogare Entity Set
GET /odata/demo/Customers GET /odata/demo/Customers?$top=10 GET /odata/demo/Customers?$filter=Country eq 'Germany'
Query Options
| Opzione | Descrizione | Esempio |
|---|---|---|
| $filter | Filtra risultati | $filter=Price gt 100 |
| $select | Seleziona colonne | $select=Name,Price |
| $orderby | Ordina risultati | $orderby=Name desc |
| $top | Limita numero | $top=10 |
| $skip | Salta record | $skip=20 |
| $count | Conta risultati | $count=true |
| $expand | Carica relazioni | $expand=Orders |
Approfondimenti
- Sintassi filtri per query complesse
- Paging per grandi volumi di dati
Fonti
1)
OData - Open Data Protocol: https://www.odata.org/
2)
Representational State Transfer: https://it.wikipedia.org/wiki/Representational_State_Transfer
3)
OASIS Open: https://www.oasis-open.org/
4)
OData Query Options: https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part2-url-conventions.html
5)
Common Schema Definition Language: https://docs.oasis-open.org/odata/odata-csdl-json/v4.01/odata-csdl-json-v4.01.html
6)
OData Version 4.01 Specification: https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html
7)
Entity Data Model XML: https://docs.oasis-open.org/odata/odata-csdl-xml/v4.01/odata-csdl-xml-v4.01.html
Zuletzt geändert: il 30/01/2026 alle 01:32