Automapper Map list to object - PullRequest
       3

Automapper Map list to object

0 голосов
/ 13 марта 2020

У меня есть коллекция FieldData

    {
        public string FieldName { get; set; }
        public string Value { get; set; }
    }

И примеры значений должны быть такими, как

[ 
{FieldName="ZipCode", Value="2000"},
{FieldName="Phone",Value"1234"}
]

И я хочу сопоставить этот список с одним объектом?

public string Phone {get;set;}
public string ZipCode {get;set;}

Я написал несколько кодов, таких как

 cfg.CreateMap<List<FieldData>, MyCustomModel >()
 .ForMember(dest => dest.PhoneNumber,
    opt =>
       {
         opt.PreCondition(src => (src.FieldName.Equals("Phone")));
          opt.MapFrom(src => src.Value);
         })

Но они не работали для списка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...