跳到內容

模擬 OData 服務

在資料夾上按右鍵 ▸ 新增 ▸ OData 伺服器

欄位作用
模擬中繼資料CSDL 文件,會原封不動地在 $metadata 上提供
模擬資料一個 JSON 物件:實體集名稱 → 物件陣列

一個 OData 伺服器項目:服務根目錄的位址、原封不動提供的 $metadata CSDL 文件,以及依實體集整理的模擬實體資料

這一點正是它跟單純回傳固定 JSON 的差別:Restorm 會把系統查詢選項套用到您的模擬 資料上。

一個用戶端這樣呼叫:

GET localhost:8080/Clients?$filter=pays eq 'FR'&$select=id,nom&$top=10&$count=true

收到的結果是真的經過篩選、投影、截斷與計數的。

支援的選項有:$filter$select$orderby$top$skip$count$expand$batch

在一個 OData 服務還不存在時就先對著它開發,或是為了測試而重現一份特定的資料集 — 而 且不必架起一整套 OData 伺服器,那件事很少讓人愉快。

由於 $metadata 文件是原封不動提供的,用戶端工具(包括 Restorm 自己的 OData 匯入)都能照常探索這個服務。

也就是 OData 伺服器關閉 OData 伺服器動作。請參閱 託管伺服器