Sto cercando di mappare gli oggetti con i membri più livelli: queste sono le classi:automapper - mappatura livello profondo
public class Father
{
public int Id { get; set; }
public Son Son { get; set; }
}
public class FatherModel
{
public int Id { get; set; }
public int SonId { get; set; }
}
public class Son
{
public int Id { get; set; }
}
Questo è quanto cerco Automap che:
AutoMapper.Mapper.CreateMap<FatherModel , Father>()
.ForMember(dest => dest.Son.Id, opt => opt.MapFrom(src => src.SonId));
questo è l'eccezione che ottengo:
Espressione 'dest => Converti (dest.Son.Id)' deve risolvere al livello superiore membro un d non tutte le proprietà dell'oggetto figlio. Utilizzare un resolver personalizzato su il tipo di figlio o l'opzione AfterMap. Nome del parametro: lambdaExpression
Grazie
La parte importante di questa risposta è la mappatura della proprietà Figlio al modello, che è quello che impone l'utilizzo della seconda mappatura (linea 2). – Steve