Inhaltsverzeichnis

2.1 OData Grundlagen

OData1) (Open Data Protocol) ist ein REST2)-basierter Standard für Datenabfragen, entwickelt von OASIS3).

Warum OData?

OData Version

Der Data Gateway unterstützt OData v4.016).

Service Document

GET /odata/demo

Listet alle verfügbaren Entity Sets (Tabellen/Views).

Metadata

GET /odata/demo/$metadata

Liefert das Schema im EDMX7)-Format.

Entity Set abfragen

GET /odata/demo/Customers
GET /odata/demo/Customers?$top=10
GET /odata/demo/Customers?$filter=Country eq 'Germany'

Query Options

Option Beschreibung Beispiel
$filter Filtert Ergebnisse $filter=Price gt 100
$select Wählt Spalten $select=Name,Price
$orderby Sortiert Ergebnisse $orderby=Name desc
$top Limitiert Anzahl $top=10
$skip Überspringt Einträge $skip=20
$count Zählt Ergebnisse $count=true
$expand Lädt Beziehungen $expand=Orders

Weiterführend

Quellen

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