2013-02-01 19 views
5

1つのプロパティ< => 1のプロパティマッピングでMapFromを使用する必要がありますが、宛先プロパティが何らかの形で計算または変更されている場合は、ResolveUsingを使用する必要があります。それでも私はこのマッピングを使用すると、まだ動作します:AutoMapper MapFromは計算に使用できますか?

.ForMember(item => item.Validity, record => record.MapFrom(r => new DateInterval(r.Start, r.End))) 

実際、私は2つの機能の仕組みに違いは見られません。

実際の違いはありますか?

答えて

3

MapFromメソッドは、ヌルチェックなどの処理を行います。これは、式ツリーを調べることで実行できます。 ResolveUsing - あなたは本当に "余分な"ものは何も得られません。アイデアはMapFromは別のプロパティからのもので、ResolveUsingはあなたが望むものでした。

+1

ありがとうございます!あなたは私にこの情報の源を教えてもらえますか? –

関連する問題