public partial class Source()
{
...............
public string Assignees { get; set; }
...................
}
public partial class Destination
{
...............
public List<int> Resources { get; set; }
...................
}
Я картографирование этих классов как этогоразделенных запятых строки Списка междунар Automapper
Mapper.CreateMap<Source, Destination>().ForMember(x => x.DestID, y => y.MapFrom(z => z.SrcID));//Automapper version 4.2.1.0
Я получаю ожидаемые результаты для всех значений, но проблема с полем правопреемниками в Source, который разделен запятой. Он содержит данные, такие как «1,4,6,8»
Что я ожидаю:
Я хочу, чтобы преобразовать в Список Int при отображении происходит.
Просьба указать любые вводимые значения. Спасибо.
Это синтаксический разбор строки, а не отображение объектов или свойств. Должен быть способ указать функцию преобразования в сопоставлении –
Я согласен с @PanagiotisKanavos, это анти-шаблон, потому что mappers должны быть немыми, и, следовательно, вы можете противостоять соблазну слишком много логики внутри их. –