2017-05-15 10 views
0

ClassA와 ClassB의 두 클래스가 있으며 ClassC로 매핑하려고합니다. 내가 어떻게 해?automapper를 사용하여 두 클래스의 자동 매핑 속성을 세 번째 클래스로

ClassA에는 하나의 속성 만 있고 ClassB에는 5 개의 속성 만 있습니다. ClassC에는 6 개의 속성이 있습니다. 사용할 수 Map 방법의 과부하

Public ClassC MapRequest(classA id, ClassB someProperties){ 
    _mapper.Map<ClassC>(id); 
    _mapper.Map<Classc>(someProperties); 

    retrun type of ClassC; 
} 

답변

0

있습니다 :

상황은 다음과 무언가이다.

var objClassC = _mapper.Map<ClassA, ClassC>(id); 

// You need to pass above instance to next call. 
_mapper.Map<ClassB, ClassC>(someProperties, objClassC); 

희망이 있습니다.