난 그냥 REST와 ServiceStack에 들어갔고, 지금은 GET이 XML이나 Json 일 수있는 문자열을 반환하고있다.ServiceStack을 사용하여 명령을 보내는 방법은 무엇입니까?
이제 내 도메인 모델을 변경하는 PUT 또는 POST 명령을 사용해야합니다.
단일 리소스의 경우 도메인 모델에 여러 가지 명령을 사용할 수 있습니다. 예를 들어 이름 변경, 주소 변경, 청구서 수신 주소 변경 등의 고객 리소스가 있습니다. 도메인 모델에 대한 각 변경 사항은 이러한 변경 사항 중 하나만으로 구성됩니다 (전부는 아님).
ServiceStack을 사용하면 변경 사항을 나타내는 플래그/열거 형을 포함하는 하나의 DTO를 만들 수 있습니까? 즉, 도메인에서해야 할 일을 나타내는 case 문과 함께 하나의 REST 서비스가 있다는 의미입니다. 이것은 또한 내 도메인을 변경하기 위해 게시해야하는 데이터가 포함 된 매우 큰 DTO 객체 (많은 속성이 비어 있음)가 있음을 의미합니다.
아니면 내 모델의 변경 사항과 관련된 많은 DTO 및 REST 서비스를 만드나요? 이 경우에는? Command = changeAddress를 URL에 추가해야합니까? 이것이 옳은지 확실하지 않습니다.
다시 한번 감사드립니다. –
위의 예에서 청구서 수신 주소가 아닌 배송지 주소를 변경하려는 경우 동일한 서비스가 아니겠습니까? 즉 청구서 발송 및 배송 변경을 어떻게 구분할 수 있습니까? 아니면 등록 ("고객/주소/배송") 및 등록 ("고객/주소/청구")을해야합니까? –
동일한 CustomerAddress 서비스입니다. AddressType 속성은 이들을 구별하는 데 사용할 수있는 형식으로 채워집니다. – mythz