Я использую AutoMap для отображения некоторых dtos в моем проекте, но у меня возникла проблема:
[AutoMapFrom(typeof(PersonBase), typeof(Employer))]
public class PersonDto
{
public string Id { get; set; }
public string Age{ get; set; }
public string Gender{ get; set; }
public bool IsRetired { get; set; }
public string Notes { get; set; }
}
public class PersonBase
{
public string Id { get; set; }
public string Age { get; set; }
public string Gender{ get; set; }
}
public class Employe : PersonBase
{
}
Затем в моем клиентском коде я пытаюсь сделать карту:
PersonBase person = await _personRepository.Get(id);
var result = _mapper.Map<PersonDto>(person);
И я получаю следующее исключение:
Найдены не нанесенные на карту участники. Просмотрите типы и членов ниже. Добавить пользовательское выражение сопоставления, игнорировать, добавить пользовательский преобразователь или
изменить тип источника / назначения
Несопоставленные свойства:
IsRetired
Примечания
Как игнорировать эти свойства dto? Я устанавливаю эти свойства после создания карты.