Hoppa till innehåll

OData

OData behandlas som ett helt eget protokoll, inte som HTTP du får dekorera själv: Restorm känner till dess systemalternativ, dess operationer och dess batch-format.

Högerklicka i trädet ▸ Lägg till ▸ OData-begäran.

En OData-flik med editorn för frågealternativ — $filter, $select, $top, $count, $orderby — och förhandsvisningen av den sammansatta URL nedtill

FältRoll
URLTjänstens slutpunkt, inklusive entitetsmängden
OData-versionv2, v3, v4 eller v4.01
Operationstypentity-set, function, action eller batch
Headers / ParametrarSom för en HTTP-begäran

Systemalternativen har vart och ett sitt eget fält:

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

Fältet $filter har autokomplettering som drivs av de importerade metadata: egenskapsnamn och operatorer föreslås.

För function och action finns en lista med typade operationsparametrar — namn, kvalificerad CSDL-typ, nullbarhet, bindningsindikator — och för en åtgärd en dedikerad JSON-kropp.

Läget batch bär en lista med underbegäranden, var och en med sin metod, sin URL, sina headers, sin kropp och eventuellt sin atomicitetsgrupp (change set). Två alternativ:

  • Format: multipart (som standard) eller json;
  • Tillåt GET i en change set: avstängt som standard; att slå på det utlöser en varning, eftersom OData inte förutser det.

Importera ett $metadata eller ett .edmx: Restorm skapar en mapp per entitetsmängd med dess CRUD-begäranden, plus mapparna Actions och Functions. Begärandena kommer förifyllda med entitetstypen, egenskaperna, navigeringsegenskaperna och frågealternativen. Se Importera OData.

Restorm kan hosta en OData v4-mocktjänst: du tillhandahåller CSDL-metadatadokumentet (som serveras som det är) och data per entitetsmängd. Systemalternativen tillämpas på de data som serveras. Se Simulera en OData-tjänst.