【发布时间】:2020-08-19 23:39:25
【问题描述】:
我正在使用 autoMapper 并使用属性在实体和模型之间进行映射。 我想在创建地图时添加一个条件。 我尝试了 ForMember,但它不起作用,因为我的条件是在特定属性上,并且我的 sourceType 和 destinationType 在某种程度上是动态的。 有没有办法使用属性保持映射,同时在属性上添加条件(如果存在)?
【问题讨论】:
-
根据个人经验,我想说:“远离自动映射器”,它使用反射(减慢速度),这可能会令人困惑。
-
@pix 五年前可能是这样 :)
-
如果您发布您的模型(从 - 到)并描述您尝试实施的条件会有所帮助
-
我正在使用自定义属性,因此对于每个 DTO,我都会赋予属性 [AutoMapper(typeof(entity))]
标签: c# attributes automapper