Inhaltsverzeichnis

2.1 Fondamenti OData

OData1) (Open Data Protocol) è uno standard basato su REST2) per query dati, sviluppato da OASIS3).

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

Fonti

1)
OData - Open Data Protocol: https://www.odata.org/