AutoMapper MapFrom适用于计算?

时间:2013-02-01 09:51:45

标签: c# automapper

有人告诉我,对于1个属性< => 1属性映射我应该使用MapFrom,但是当以某种方式计算或修改目标属性时,我应该使用ResolveUsing。仍然当我使用这个映射它仍然有效:

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

实际上我甚至找不到两种功能的工作方式有什么不同。

有什么真正的区别吗?

1 个答案:

答案 0 :(得分:3)

MapFrom方法将执行诸如null检查之类的操作,可以通过检查表达式树来完成。 ResolveUsing - 你没有得到任何“额外”的东西。想法是MapFrom来自另一个属性,ResolveUsing,你想要的任何东西。