2017-05-15 52 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); 

希望这会有所帮助。