У меня есть коллекция 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);
})
Но они не работали для списка