скажем, у меня есть
public class EFObject
{
public int Id { get; set; }
public int NavId { get; set; }
public NavObject Nav { get; set; }
}
public class DTOObject
{
public int Id { get; set; }
public int NavId { get; set; }
public string NavName { get; set; }
}
Мои ожидания были высоки, и я подумал, что встроенное выравнивание должно с этим справиться, поэтому мое отображение очень простое
CreateMap<DTOObject, EFObject>().ReverseMap();
К сожалению, преобразование DTOObject
в EFObject
не работает должным образом, поскольку EFObject.Nav
равно нулю. Поскольку я использовал имя NavId и NavName , я ожидал, что он создаст новый NavObject и соответственно установит Nav.Id
и Nav.Name
.
Моя проблема : Есть ли в Automapper особенность, позволяющая мне достичь желаемого результата без необходимости вручную писать правило для создания NavObject при сопоставлении свойства Nav? .