Lewati ke konten

OData

OData diperlakukan sebagai protokol tersendiri, bukan sebagai HTTP yang harus Anda hiasi sendiri: Restorm mengenal opsi sistemnya, operasinya, dan format batch-nya.

Klik kanan di pohon ▸ Tambah ▸ Permintaan OData.

Sebuah tab OData dengan editor opsi kueri — $filter, $select, $top, $count, $orderby — dan pratinjau URL yang tersusun di bagian bawah

KolomPeran
URLTitik masuk layanannya, termasuk himpunan entitasnya
Versi ODatav2, v3, v4, atau v4.01
Tipe operasientity-set, function, action, atau batch
Header / ParameterSama seperti pada permintaan HTTP

Setiap opsi sistem memiliki kolomnya sendiri:

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

Kolom $filter dilengkapi pelengkapan otomatis yang disuplai oleh metadata yang diimpor: nama properti dan operatornya ditawarkan.

Untuk function dan action, tersedia daftar parameter operasi bertipe — nama, tipe CSDL berkualifikasi, kebolehnullan, penanda pengikatan — dan, untuk sebuah aksi, sebuah body JSON tersendiri.

Mode batch membawa daftar sub-permintaan, masing-masing dengan metodenya, URL-nya, headernya, bodynya, dan kadang grup atomisitasnya (change set). Dua opsi:

  • Format: multipart (bawaan) atau json;
  • Izinkan GET di dalam change set: nonaktif secara bawaan; mengaktifkannya memunculkan peringatan, karena OData tidak mengantisipasinya.

Impor sebuah $metadata atau .edmx: Restorm membuat satu folder per himpunan entitas beserta permintaan CRUD-nya, ditambah folder Actions dan Functions. Permintaannya datang sudah terisi dengan tipe entitas, properti, properti navigasi, dan opsi kuerinya. Lihat Mengimpor OData.

Restorm mampu menghosting layanan OData v4 simulasi: Anda menyediakan dokumen metadata CSDL-nya (disajikan apa adanya) dan datanya per himpunan entitas. Opsi sistemnya diterapkan pada data yang disajikan. Lihat Menyimulasikan layanan OData.