Автоматическое сопоставление свойств из двух классов с третьим классом с использованием 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 );
Надеюсь это поможет.