2016-10-23 4 views
0

Automapperを4.1から5.1にアップグレードしましたが、ConstructedByは有効な機能ではないようです。私はヘルプファイルを読んで、それでもConstructedByを有効として参照しています。ただ、直接リゾルバを構築Automapper(v5.1)constructuredBy replacement?

cfg.CreateMap<XElement, Article>() 
     .ForMember(
      dest => dest.Publication, 
      opt => opt.ResolveUsing<XAttributeResolver<string>>() 
         .ConstructedBy(() => new XAttributeResolver<string>("publication_name", "publication", "publications"))); 

答えて

1

:ここ

は、コードは次のようになります。オーバーロードを優先して冗長構成を削除しました。

cfg.CreateMap<XElement, Article>() 
    .ForMember(
     dest => dest.Publication, 
     opt => opt.ResolveUsing(new XAttributeResolver<string>("publication_name", "publication", "publications"))); 
+0

もう一度おねがいします!これは完全に機能しました。 –