2010-12-02 7 views
1

Linq to SQL DBML 파일을 통해 "UserType"속성에 "UpdateType"이라는 추가 속성을 추가하는 가장 좋은 방법은 무엇입니까? "사용자"데이터베이스 테이블에는 연결된 데이터베이스 필드가 없습니다. 이것은 "User"클래스에 포함되기를 원하는 속성 일뿐입니다. alt text데이터베이스에없는 DBML 생성 된 엔터티에 추가 속성


내가 직렬화 모드를 = 그래서 DBML 디자이너가 자동으로 DataMember를 속성을 모두 주문 단방향 그래서 난 그냥 부분 클래스를 확장하고 년후 만약 내가 일반적으로 할 것 같은 새로운 속성을 추가 할 수 없습니다 WCF 용으로 직렬화되지 않았습니다. alt text

나는 내가 순서를 변경하고 내 서비스의 계약을 중단하지 않는다는 것을 보장 할 수 있도록 UpdateType이 주문에 포함 할 다른 속성을 추가합니다.

답변

0

이것은 약간 상자에서 나온 것입니다. 그러나 엔티티를 DTO에 매핑하고 대신 WCF와 함께 DTO를 사용할 수 있습니다. 그런 식으로 원하는대로 모델을 변경할 수 있습니다 (예 : 부분 클래스 추가). 모델 < -> DTO 매핑을 사용하여 차이점을 조정할 수 있습니다.

AutoMapper이 해당 시나리오에서 유용 할 수 있습니다.

관련 문제