Отображение между исходным и целевым объектом, который имеет общее свойство как перечисление с различными значениями.
У меня есть исходный объект и целевой объект со свойством enum. Один из членов этого свойства перечисления отличается для каждого объекта. Но мне нужно сопоставить его с помощью Automapper. Как я могу этого достичь?.
пример фрагмента кода:
Исходный Класс:
открытый класс SourceClass
{
public SourceClassification Sourccelevel
{
получить;
набор;
}
}
Класса :
публичный класс DestinationClass
{
ввод публичных DestinationClassification
{
получить;
набор;
}
}
Собственность перечисление исходных классов:
публичная классификация источников перечисления
{
Требуется = 1,
Необязательно = 2,
Селективный = 3
}
Перечисление свойства класса назначения:
DestinationClassification публичных перечисление
{
Мандат= 1,
Необязательно = 2,
Селективный = 3
}
Что я уже пробовал:
cfg.CreateMap<SourceClass,DestinationClass>()
.ForMember(s=>s.Вход, d=>d.Ввод);