【问题标题】:How to map single object of type x to array of object of type y using automapper如何使用自动映射器将 x 类型的单个对象映射到 y 类型的对象数组
【发布时间】:2011-01-12 14:27:05
【问题描述】:
Mapper.CreateMap<A, B>()
      .ForMember(dest => dest.defs, opt => opt.MapFrom(origin => origin.abc));

其中 defs 是 Def (Def[]) 的数组

如何映射?

【问题讨论】:

    标签: arrays mapping automapper


    【解决方案1】:
    Mapper.CreateMap<A, B>()
          .ForMember(dest => dest.defs, opt => opt.MapFrom(origin => new[]{ origin.abc }));
    

    destination 属性是 Def 的数组,所以 source 需要一些东西的数组,这就是 automapper 理解的方式......

    这行得通!!!

    【讨论】:

    • 如果您想将此逻辑放在一个单独的、可重用的类中,您也可以使用自定义解析器。
    猜你喜欢
    • 2016-06-14
    • 2019-01-22
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 2020-11-25
    相关资源
    最近更新 更多