5

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

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

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

有什么真正的区别吗?

4

1 回答 1

3

MapFrom 方法将执行空值检查等可以通过检查表达式树来完成的事情。ResolveUsing - 你并没有真正得到任何“额外”的东西。这个想法是 MapFrom 来自另一个属性,而 ResolveUsing 是你想要的任何东西。

于 2013-02-02T22:26:03.263 回答