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.

Configurare
Section titled “Configurare”| Câmp | Rol |
|---|---|
| URL | Punctul de intrare al serviciului, inclusiv setul de entități |
| Versiune OData | v2, v3, v4 sau v4.01 |
| Tip de operațiune | entity-set, function, action sau batch |
| Antete / Parametri | Ca pentru o cerere HTTP |
Opțiuni de interogare
Section titled “Opțiuni de interogare”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.
Funcții și acțiuni
Section titled “Funcții și acțiuni”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.
Cereri $batch
Section titled “Cereri $batch”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) saujson; - Permite GET într-un change set: dezactivat implicit; activarea lui declanșează un avertisment, pentru că OData nu prevede acest lucru.
Importarea metadatelor
Section titled “Importarea metadatelor”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.
Modul server
Section titled “Modul server”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.