使用automapper从具有第三类的两个类自动映射属性

时间:2017-05-15 10:08:34

标签: automapper automapping automapper-3 automapper-5

我有两个类,比如ClassA和ClassB,我想用ClassC映射它们。我该怎么办?

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;
}

1 个答案:

答案 0 :(得分:-1)

Map方法存在重载。

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

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

希望这有帮助。