Можно ли игнорировать сопоставление элемента в зависимости от значения свойства источника?
Например, если у нас есть:
public class Car
{
public int Id { get; set; }
public string Code { get; set; }
}
public class CarViewModel
{
public int Id { get; set; }
public string Code { get; set; }
}
Я ищу что-то вроде
Mapper.CreateMap<CarViewModel, Car>()
.ForMember(dest => dest.Code,
opt => opt.Ignore().If(source => source.Id == 0))
Пока единственное решение, которое у меня есть, - это использовать две разные модели представлений и создавать разные сопоставления для каждой.