【问题标题】:AutoMapper with custom attribute[AutoMapper]: how to add a condition on a property具有自定义属性的 AutoMapper [AutoMapper]:如何在属性上添加条件
【发布时间】:2020-08-19 23:39:25
【问题描述】:

我正在使用 autoMapper 并使用属性在实体和模型之间进行映射。 我想在创建地图时添加一个条件。 我尝试了 ForMember,但它不起作用,因为我的条件是在特定属性上,并且我的 sourceType 和 destinationType 在某种程度上是动态的。 有没有办法使用属性保持映射,同时在属性上添加条件(如果存在)?

【问题讨论】:

  • 根据个人经验,我想说:“远离自动映射器”,它使用反射(减慢速度),这可能会令人困惑。
  • @pix 五年前可能是这样 :)
  • 如果您发布您的模型(从 - 到)并描述您尝试实施的条件会有所帮助
  • 我正在使用自定义属性,因此对于每个 DTO,我都会赋予属性 [AutoMapper(typeof(entity))]

标签: c# attributes automapper


【解决方案1】:

这对于属性是不可能的。您必须切换到 fluent API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2019-12-06
    • 2015-10-27
    • 1970-01-01
    • 2020-02-29
    相关资源
    最近更新 更多