OData
OData는 직접 꾸며야 하는 HTTP가 아니라 온전한 하나의 프로토콜로 다루어집니다. Restorm은 OData의 시스템 옵션과 연산, 배치 형식을 알고 있습니다.
트리에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ OData 요청.

| 필드 | 역할 |
|---|---|
| URL | 엔티티 세트를 포함한 서비스 엔드포인트 |
| OData 버전 | v2, v3, v4 또는 v4.01 |
| 작업 유형 | entity-set, function, action 또는 batch |
| 헤더 / 파라미터 | HTTP 요청과 동일 |
시스템 옵션마다 전용 필드가 있습니다.
$filter · $select · $top · $skip · $count · $expand · $orderby ·
$search · $format(json, xml, atom) · $apply(집계, v4.01).
$filter 필드는 가져온 메타데이터를 바탕으로 한 자동 완성을 제공합니다.
속성 이름과 연산자가 후보로 제시됩니다.
함수와 액션
Section titled “함수와 액션”function 과 action 에는 형식이 지정된 작업 파라미터 목록을 쓸 수
있습니다. 이름, 정규화된 CSDL 형식, null 허용 여부, 바인딩 표시가 포함되며,
액션에는 전용 JSON 본문도 있습니다.
$batch 요청
Section titled “$batch 요청”batch 모드는 하위 요청 목록을 담습니다. 하위 요청마다 메서드, URL, 헤더, 본문이
있고, 필요하면 원자성 그룹(change set)도 지정합니다. 옵션은 두 가지입니다.
- 형식:
multipart(기본값) 또는json - change set 안에서 GET 허용: 기본으로 꺼져 있습니다. 켜면 OData 명세가 예상하지 않는 동작이므로 경고가 표시됩니다.
메타데이터 가져오기
Section titled “메타데이터 가져오기”$metadata 나 .edmx 를 가져오십시오. Restorm이 엔티티 세트마다 폴더를 만들고
CRUD 요청을 넣어 주며, Actions 와 Functions 폴더도 함께 만듭니다. 요청에는
엔티티 형식, 속성, 내비게이션 속성, 쿼리 옵션이 미리 채워집니다.
OData 가져오기를 참고하십시오.
Restorm은 모의 OData v4 서비스를 호스팅할 수 있습니다. CSDL 메타데이터 문서(그대로 제공됩니다)와 엔티티 세트별 데이터를 지정하면, 제공되는 데이터에 시스템 옵션이 적용됩니다. OData 서비스 모의하기를 참고하십시오.