Допустим, у меня есть два объекта, которые я хотел бы отобразить:
// Domain objects
public class MyDomainObject
{
public string SimpleText { get; set; }
public int SimpleNumber { get; set; }
public MySubObject ComplexValue { get; set; }
}
public class MySubObject
{
public int Id { get; set; }
public string Name { get; set; }
}
// DTOs
public class MyDto
{
public string SimpleText { get; set; }
public int SimpleNumber { get; set; }
public int ComplexValueId { get; set; }
public string ComplexValueName { get; set; }
}
// Mapping config
Mapper.CreateMap<MyDomainObject, MyDto>();
Это будет работать без дополнительной настройки, потому что AutoMapper будет смотреть на верблюжий корпус и детализировать.
Теперь я бы хотел сопоставить DTO с объектом домена :Mapper.Map<MyDto, MyDomainObject>(dto, domainObj);
Каким будет лучшее / простое отображение конфигурация для ее достижения?