Digamos que tengo dos objetos que me gustaría mapa:AutoMapper: Mapa de la DTO de nuevo a objeto de dominio con los objetos secundarios
// 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>();
Ths va a funcionar muy bien sin necesidad de configuración adicional porque AutoMapper mirará camelCasing y profundizar.
Ahora me gustaría un mapa de la DTO de nuevo al objeto de dominio:
Mapper.Map<MyDto, MyDomainObject>(dto, domainObj);
¿Cuál sería la mejor configuración/mapeo simple ser para lograrlo?
relacionado: http://stackoverflow.com/questions/3145062/using-automapper-to-unflatten-a-dto –