Automapperで1つのプロパティのマッピングを無視する 質問する

Automapperで1つのプロパティのマッピングを無視する 質問する

私は Automapper を使用していますが、次のようなシナリオがあります: クラス OrderModel には、データベースに存在しない 'ProductName' というプロパティがあります。そのため、次のようにマッピングを実行しようとすると、

Mapper.CreateMap<OrderModel, Orders>(); 

例外が発生します:

「Project.ViewModels.OrderModel の次の 1 つのプロパティはマップされていません: 'ProductName'

私は読んだAutoMapper の投影に関する Wiki逆の場合(追加属性は宛先にあり、私の場合はソースにはありません)

このプロパティのマッピングを行うために自動マッパーを回避するにはどうすればよいでしょうか?

ベストアンサー1

ジミー・ボガードより:CreateMap<Foo, Bar>().ForMember(x => x.Blarg, opt => opt.Ignore());

入った彼のブログのコメントの一つ

更新(からジェイミーのコメント 2019年1月4日 11:11:)

ForSourceMember のIgnore がDoNotValidateに置き換えられました:https://github.com/AutoMapper/AutoMapper/blob/master/docs/8.0-アップグレードガイド.md

おすすめ記事