Przejdź do głównej zawartości

Symulowanie usługi OData

Kliknięcie prawym przyciskiem na folderze ▸ Dodaj ▸ Serwer OData.

PoleRola
Symulowane metadaneDokument CSDL, udostępniany bez zmian pod $metadata
Symulowane daneObiekt JSON: nazwa zestawu encji → tablica obiektów

Element Serwer OData: adres katalogu głównego usługi, dokument $metadata CSDL udostępniany dosłownie oraz symulowane dane encji dla każdego zestawu encji

To właśnie odróżnia go od zwykłego zwracania zamrożonego JSON-a: Restorm stosuje opcje systemowe do symulowanych danych.

Klient, który wywołuje:

GET localhost:8080/Clients?$filter=pays eq 'FR'&$select=id,nom&$top=10&$count=true

otrzymuje wynik faktycznie przefiltrowany, zrzutowany, obcięty i zliczony.

Obsługiwane opcje: $filter, $select, $orderby, $top, $skip, $count, $expand oraz $batch.

Do pracy nad usługą OData, zanim ta powstanie, albo do odtworzenia konkretnego zestawu danych na potrzeby testu — bez stawiania pełnego serwera OData, co rzadko bywa przyjemnym zajęciem.

Ponieważ dokument $metadata jest udostępniany bez zmian, narzędzia klienckie (w tym import OData w aplikacji Restorm) mogą odkryć usługę w zwykły sposób.

Akcje Serwer OData oraz Zamknięcie serwera OData. Zob. Serwery hostowane.