Как вы сопоставляете Dto с существующим экземпляром объекта с вложенными объектами, используя AutoMapper?
У меня есть следующие Dto и сущность с вложенной суб-сущностью.
public class Dto
{
public string Property { get; set; }
public string SubProperty { get; set; }
}
public class Entity
{
public string Property { get; set; }
public SubEntity Sub { get; set; }
}
public class SubEntity
{
public string SubProperty { get; set; }
}
Как я могу настроить отображение сAutoMapper что позволит мне обновить существующий экземплярсущность со значениями изDto.
я используюMapper.Map(dto, entity)
обновить существующую сущность, но когда я пытаюсь отобразитьDto.SubProperty
вEntity.Sub.SubProperty
Я получаю исключение для"должен разрешить член верхнего уровня. Имя параметра: lambdaExpression".
Если я создаю отображение изDto
вSubEntity
с помощьюFromMember
затемEntity.Sub
заменяется новым экземпляромSubEntity
но это не то, что я хочу. Я просто хочу обновить свойства существующего экземпляраSubEntity
наSub
собственностьюEntity
.
Как мне этого добиться?