Я пытаюсь отобразить объекты с многоуровневыми элементами: это классы:
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; }
}
Вот как я пытаюсь автоматизировать его:
AutoMapper.Mapper.CreateMap<FatherModel , Father>()
.ForMember(dest => dest.Son.Id, opt => opt.MapFrom(src => src.SonId));
это исключение, которое я получаю:
Выражение 'dest = > Convert (dest.Son.Id)' должно быть разрешено для верхнего уровня член, а не любые свойства дочерних объектов. Используйте настраиваемый тип дочернего элемента или параметр AfterMap. Имя параметра: lambdaExpression
Спасибо