オートマッパー マッピングからのプロパティの除外
オブジェクト間のマッピングにオートマッパーを使用する場合、目的地モデル。このシナリオでは、OrderModel の 'ProductName' プロパティが Orders データベース エンティティに存在しません。このプロパティをマッピングすると例外が発生します。
解決策: Ignore() を使用する
この状況を処理するには、Automapper の Ignore() メソッドを使用して、次のような特定のプロパティを指定できます。マッピングしないでください。使用方法は次のとおりです。
Ignore() を使用して ForMember() 式を追加すると、マッピング プロセス中に 'ProductName' プロパティを無視するように Automapper に指示します。これにより、例外をトリガーせずにマッピング操作を続行できるようになります。
その他のオプション
Automapper には、マッピングからプロパティを除外するための代替メソッドも用意されています。
オートマッパー マッピングからプロパティを除外する場合は、それらのプロパティが存在しないことをコードで処理するようにしてください。宛先モデルのプロパティ。
以上が宛先プロパティが存在しない場合に、オートマッパー マッピングからプロパティを除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。