Ado.net Data Services는 포스트를 어떻게 작성하는 것 외에도 포스트를 지원합니까?

StackOverflow https://stackoverflow.com/questions/153019

  •  03-07-2019
  •  | 
  •  

문제

지금까지 읽은 문서에서 Ado.net Data Services는 데이터베이스의 테이블과 같은 인터페이스를 편안한 방식으로 노출시키는 방법으로 배치됩니다. 이것은 네 가지 작업 만 수행하는 응용 프로그램에 적합하지만 더 많은 응용 프로그램은 어떻습니까?

인쇄, 승인, 제출, 복사, 전송, 프로세스, 계산과 같은 동사는 어떻습니까?

Restful Applications의 일반적인 접근 방식은 이러한 추가 요청을 수행하기 위해 상호 작용할 수있는 새로운 리소스를 만드는 것입니다. EG 인쇄 작업을 수행하기 위해 게시 할 수있는 프린터 리소스를 만듭니다. 그러나 이러한 리소스가 반드시 데이터베이스의 테이블이나 뷰에 매핑되는 것은 아닙니다.

ADO.NET 데이터 서비스는 테이블에 매핑되지 않는 이러한 리소스를 어떻게 처리합니까? 예를 들어, 급여를 계산하고 있으며 엔드 포인트 /급여 서비스 /PayCalculator를 생성했다고 가정 해 봅시다. 일부 직원 정보와 총 급여가 포함 된 단체를 게시하면 PayCalculator 리소스에 직원의 혜택 및 공제를 반환하도록 지시합니다.

도움이 되었습니까?

해결책

데이터 서비스는 iqueryable on 및 선택적으로 iupdateable을 구현하는 "모든"객체 그래프를 노출시킬 수 있습니다. 객체는 어떤 식 으로든 DB에 매핑 할 필요가 없습니다. 이것은 당신이 찾고있는 일을해야합니다. 이 15 분 비디오를 확인하십시오 http://channel9.msdn.com/posts/mtaulty/adonet-data-services-vs08-sp1-surfacing-data/

원하는 경우 서비스 작업 - 방법을 구현할 수도 있습니다. 좋아 - 편안하지는 않지만 편리하고 쉽게 할 수 있습니다. 이 7 분 비디오를 확인하십시오 http://channel9.msdn.com/posts/mtaulty/adonet-data-services-vs08-sp1-b1-service-operations/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top