У меня есть исходный объект, который выглядит следующим образом:Automapper: Карта в Enum его [Описание] атрибут
private class SourceObject {
public Enum1 EnumProp1 { get; set; }
public Enum2 EnumProp2 { get; set; }
}
перечисления украшены с пользовательским [Description]
атрибутом, который обеспечивает строковое представление, и у меня есть способ расширения .GetDescription()
это возврат. Как сопоставить эти свойства enum с помощью этого расширения?
Я пытаюсь сопоставить объект, как это:
private class DestinationObject {
public string Enum1Description { get; set; }
public string Enum2Description { get; set; }
}
Я думаю, что обычай форматировщик мой лучший вариант, но я не могу понять, как добавить форматировщик и указать, какие поле для отображения одновременно.
Если вам не нужна карта, я бы также предложил просто оставить имена одинаковыми и просто добавить форматирование. Это меньше. –
Это вообще подход, который я принимаю, если у меня нет по-настоящему веской причины. Это было результатом некоторых тестов, которые я делал, и хотел убедиться, что жесткий случай был, по крайней мере, невозможным. Благодаря! –
Спасибо! С той же проблемой помог. – Darius