Автоматическое сопоставление свойств из двух классов с третьим классом с использованием automapper

У меня есть два класса, скажем, 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 ответ

Существует перегрузка Map метод доступен.

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

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

Надеюсь это поможет.

Другие вопросы по тегам