У меня есть следующее 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, что позволит мне обновить существующий экземпляр Entity со значениями из Dto.
Я использую Mapper.Map(dto, entity) для обновления существующего объекта, но когда я пытаюсь сопоставить Dto.SubProperty с Entity.Sub.SubProperty, я получаю исключение для "должен быть разрешен для члена верхнего уровня. Имя параметра: lambdaExpression".
Если я создаю сопоставление от Dto до SubEntity с помощью FromMember, то Entity.Sub заменяется новым экземпляром SubEntity, но это не то, что я хочу. Я просто хочу, чтобы он обновил свойства существующего экземпляра SubEntity в свойстве Sub Entity.
Как я могу достичь этого?