AutoMapper: carte DTO retour au domaine de l'objet avec les objets enfants

Disons que j'ai deux objets que j'aimerais carte:

//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>();

Sat fonctionnent correctement sans configuration supplémentaire, car AutoMapper va regarder camelcasing et de l'exploration.

Maintenant, je voudrais carte de la DTO de retour à l'objet du domaine:
Mapper.Map<MyDto, MyDomainObject>(dto, domainObj);

Quel serait le meilleur/la plus simple de cartographie configuration être pour l'atteindre?

OriginalL'auteur David | 2011-11-16