AutoMapper によるマッピングの除外
AutoMapper は、オブジェクト タイプ間のマッピングを作成するための一般的なライブラリです。マッピング プロセスが簡素化されますが、マッピングから特定のプロパティを除外する必要がある場合があります。
AutoMapper でのプロパティの無視
説明したシナリオでは、 Orders データベースに存在しない ProductName プロパティを持つ OrderModel クラスがあります。このプロパティのマッピングを防ぐには、マッピング構成で Ignore() メソッドを使用します。
CreateMap<OrderModel, Orders>().ForMember(x => x.ProductName, opt => opt.Ignore());
Ignore() メソッドを追加することで、マッピング プロセス中に ProductName プロパティをスキップするように AutoMapper に指示します。 .
AutoMapper の更新
以前のバージョンのAutoMapper では、Ignore() メソッドが使用されました。ただし、バージョン 8.0 以降では、このメソッドは DoNotValidate() に置き換えられました。
ForSourceMember:
https://github.com/AutoMapper/AutoMapper/blob/master/docs/8.0-Upgrade-Guide.md
この変更により、マッピング プロセス中にプロパティが検証されなくなります。
以上がAutoMapper を使用したマッピングからプロパティを除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。