AutoMapper MapFrom 适用于计算

本文关键字:计算 适用于 MapFrom AutoMapper | 更新日期: 2023-09-27 17:56:53

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

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

实际上,我什至找不到这两个函数的工作方式有任何区别。

有什么真正的区别吗?

AutoMapper MapFrom 适用于计算

MapFrom 方法将执行诸如空检查等操作,这些操作可以通过检查表达式树来完成。解决使用 - 你并没有真正得到任何"额外"的东西。这个想法是MapFrom来自另一个属性,而ResolveUsing,任何你想要的东西。