2013-02-20 3 views

답변

1

당신은 ResolveUsing 원하는 :

Mapper.CreateMap<AnimalDTO, Animal>() 
     .ForMember(dest => dest.Barks, 
        y => y.ResolveUsing(x=>x.Barks 
              .Select(b=>b.NameOfBark) 
              .ToArray()) 
      ) 
+0

간단한 선택과 마틴의 답변을 사용하는 것보다이 방법 안전한가요? –

+0

'MapFrom'을 사용하는 것은 속성을 가리키는 표현식을 필요로하기 때문에 사용하지 않을 것이라고 생각합니다. 그것 이외에 그들은 동일해야합니다. –

1

완전히 검증되지 않은 :하지만,

Mapper.CreateMap<AnimalDTO, Animal>() 
    .ForMember(dest => dest.Barks, 
       y => y.MapFrom(x=>x.Barks 
           .Select(z => z.NameOfBark) 
           .ToArray());