Diciamo che ho due oggetti che vorrei mappare:automapper: mappa DTO torna a oggetto di dominio con gli oggetti del bambino
// 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 funzionerà bene senza configurazione aggiuntiva perché automapper esaminerà camelcasing e scavare a fondo.
Ora vorrei mappare il DTO di nuovo all'oggetto dominio:
Mapper.Map<MyDto, MyDomainObject>(dto, domainObj);
Quale sarebbe la configurazione migliore/più semplice mappatura essere per realizzarla?
correlati: http://stackoverflow.com/questions/3145062/using-automapper-to-unflatten-a-dto –