【问题标题】:AutoMapper - Mapping With Different Property NumbersAutoMapper - 使用不同的属性编号进行映射
【发布时间】:2012-12-07 13:27:02
【问题描述】:

我在两个模型之间进行映射,一个比另一个包含额外的属性(和方法)。

我有 foo 和 bar。

Bar 有一个额外的属性(ExProp,它是一个 IEnumerable),以及用于填充它的方法(PopExProp)。

当从 foo 映射到 bar 时,我想让它使用 PopExProp 自动填充 Bar.ExProp。从 Bar 映射到 Foo 时,我希望忽略此属性。

使用时我会怎么做 CreateMap(Foo, Bar)();?

【问题讨论】:

    标签: asp.net asp.net-mvc-4 automapper


    【解决方案1】:

    可以使用 AutoMapper 的 AfterMap 方法:

    Mapper.CreateMap<Foo, Bar>()
        .AfterMap((f,b) => b.PopExProp(f.ExProp));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 2016-04-13
      • 2016-03-20
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多