2012-01-28 2 views
0

도메인 계약 엔티티를 데이터 계약으로 표시하는 것이 좋습니다. 질문이 너무 기본적인 것일 수 있습니다. 제 경우 엔 요청으로 엔테이트를 감싸고 객체를 응답하고 데이터 계약으로 사용할 수 있음을 보았습니다. 나는 그저 똑같은 일을 할 좋은 아이디어가 있는지 알고 싶었다.엔티티를 데이터 계약으로 공개해야합니까?

답변

1

엔티티가 데이터베이스에서로드되고 결합 및 상호 운용성이 느슨하면 엔티티를 클라이언트로 보내지 않을 수 있습니다.

클라이언트가 잘 알려진 경우 (내부 응용 프로그램) 사용자가 이러한 엔터티에서 제공하는 다양한 기능 (유효성 검사 등)을 원하면 직접 엔터티를 보낼 수 있습니다.

+0

+1. 동의합니다. 엔티티는 (한 가지 의미에서) 구현 세부 사항입니다. [AutoMapper] (http://automapper.org/)는 엔티티에서 다른 클래스로 속성 값을 신속하게 복사하는 한 가지 방법입니다. – TrueWill

관련 문제