Sari la conținut

OData

OData este tratat ca un protocol în sine, și nu ca HTTP pe care să îl decorați singur: Restorm îi cunoaște opțiunile de sistem, operațiunile și formatul de lot.

Clic dreapta în arbore ▸ Adaugă ▸ Cerere OData.

O filă OData cu editorul de opțiuni de interogare — $filter, $select, $top, $count, $orderby — și previzualizarea URL-ului asamblat în partea de jos

CâmpRol
URLPunctul de intrare al serviciului, inclusiv setul de entități
Versiune ODatav2, v3, v4 sau v4.01
Tip de operațiuneentity-set, function, action sau batch
Antete / ParametriCa pentru o cerere HTTP

Opțiunile de sistem au fiecare câmpul propriu:

$filter · $select · $top · $skip · $count · $expand · $orderby · $search · $format (json, xml, atom) · $apply (agregare, v4.01).

Câmpul $filter beneficiază de o completare automată alimentată de metadatele importate: sunt propuse numele proprietăților și operatorii.

Pentru function și action este disponibilă o listă de parametri de operațiune cu tipuri — nume, tip CSDL calificat, admiterea valorii nule, indicator de legare — iar pentru o acțiune, un corp JSON dedicat.

Modul batch conține o listă de subcereri, fiecare cu metoda, URL-ul, antetele și corpul său și, eventual, cu grupul său de atomicitate (change set). Două opțiuni:

  • Format: multipart (implicit) sau json;
  • Permite GET într-un change set: dezactivat implicit; activarea lui declanșează un avertisment, pentru că OData nu prevede acest lucru.

Importați un $metadata sau un .edmx: Restorm creează un folder pentru fiecare set de entități, cu cererile sale CRUD, plus folderele Actions și Functions. Cererile sosesc precompletate cu tipul de entitate, proprietățile, proprietățile de navigare și opțiunile de interogare. Vedeți Importarea OData.

Restorm poate găzdui un serviciu OData v4 de simulare: furnizați documentul CSDL de metadate (servit ca atare) și datele pentru fiecare set de entități. Opțiunile de sistem sunt aplicate datelor servite. Vedeți Simularea unui serviciu OData.