Как вы сопоставляете 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.

Как мне этого добиться?

Ответы на вопрос(1)

Ваш ответ на вопрос