1

string[]プロパティを持つ宛先タイプがあります。

Animal
  string[] Barks;

私のソースオブジェクトは次のとおりです。

  AnimalDTO
     List<BarkTypes> Barks;

BarkTypes.NameOfBarkstring[]Barksにマップするにはどうすればよいですか?

このようなもの:?

Mapper.CreateMap<AnimalDTO, Animal>()
   .ForMember(dest => dest.Barks, y => y.MapFrom(x=>x.??????))
4

2 に答える 2

2

あなたがしたいResolveUsing

Mapper.CreateMap<AnimalDTO, Animal>()
      .ForMember(dest => dest.Barks,
                    y => y.ResolveUsing(x=>x.Barks
                                            .Select(b=>b.NameOfBark)
                                            .ToArray())
              )
于 2013-02-20T23:19:51.853 に答える
1

完全にテストされていませんが、:

Mapper.CreateMap<AnimalDTO, Animal>()
   .ForMember(dest => dest.Barks, 
              y => y.MapFrom(x=>x.Barks
                                 .Select(z => z.NameOfBark)
                                 .ToArray());
于 2013-02-20T23:14:27.890 に答える