2017-05-15 55 views
0

我有兩個類,說ClassA和ClassB,我想映射他們與ClassC。我該怎麼做?使用automapper從兩個類與第三類的自動映射屬性

ClassA只有1個屬性,而ClassB有5個屬性。 ClassC有6個屬性。

情況是如下的內容:

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

    retrun type of ClassC; 
} 

回答

0

沒有可用Map方法的重載。

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

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

希望這會有所幫助。