OData
OData được đối xử như một giao thức đầy đủ chứ không phải HTTP mà bạn phải tự tô vẽ thêm: Restorm biết rõ các tùy chọn hệ thống, các thao tác và định dạng lô của nó.
Nhấp chuột phải trong cây ▸ Thêm ▸ Yêu cầu OData.

Cấu hình
Section titled “Cấu hình”| Trường | Vai trò |
|---|---|
| URL | Điểm vào của dịch vụ, bao gồm cả tập thực thể |
| Phiên bản OData | v2, v3, v4 hoặc v4.01 |
| Kiểu thao tác | entity-set, function, action hoặc batch |
| Header / Tham số | Giống như với một yêu cầu HTTP |
Tùy chọn truy vấn
Section titled “Tùy chọn truy vấn”Mỗi tùy chọn hệ thống đều có trường riêng:
$filter · $select · $top · $skip · $count · $expand · $orderby ·
$search · $format (json, xml, atom) · $apply (tổng hợp, v4.01).
Trường $filter có tính năng tự động hoàn thành được nuôi bằng metadata đã
nhập: tên các thuộc tính và các toán tử đều được gợi ý.
Hàm và hành động
Section titled “Hàm và hành động”Với function và action, có một danh sách các tham số thao tác có kiểu —
tên, kiểu CSDL đủ điều kiện, khả năng nhận null, cờ liên kết — và, với một hành
động, còn có một thân JSON riêng.
Yêu cầu $batch
Section titled “Yêu cầu $batch”Chế độ batch mang một danh sách các yêu cầu con, mỗi cái có phương thức, URL,
header, thân riêng, và có thể có nhóm nguyên tử riêng (change set). Hai
tùy chọn:
- Định dạng:
multipart(mặc định) hoặcjson; - Cho phép GET trong một change set: tắt mặc định; bật nó sẽ sinh ra một cảnh báo, vì OData không dự trù điều đó.
Nhập metadata
Section titled “Nhập metadata”Hãy nhập một tài liệu $metadata hoặc một tệp .edmx: Restorm tạo một thư mục
cho mỗi tập thực thể kèm các yêu cầu CRUD của nó, cùng các thư mục Actions và
Functions. Các yêu cầu được điền sẵn kiểu thực thể, các thuộc tính, các thuộc
tính điều hướng và các tùy chọn truy vấn. Xem
Nhập OData.
Chế độ máy chủ
Section titled “Chế độ máy chủ”Restorm biết cách lưu trữ một dịch vụ OData v4 giả lập: bạn cung cấp tài liệu metadata CSDL (được phục vụ nguyên vẹn) và dữ liệu theo từng tập thực thể. Các tùy chọn hệ thống được áp dụng lên dữ liệu được phục vụ. Xem Giả lập một dịch vụ OData.