【问题标题】:Object Mapper that includes Member Fields包含成员字段的对象映射器
【发布时间】:2012-05-13 01:53:59
【问题描述】:

除了属性之外,是否有任何对象-对象映射器支持与公共成员变量的映射?

我想使用映射解决方案,但遗憾的是我无法控制对象图一侧的代码。

    public class Source
    {
        public string A_String { get; set; }
        public int A_Number { get; set; }
    }
    public class ICantControlThisClass
    {
        public string A_String;
        public int A_Number;
    }

AutoMapper 或 ValueInjecter 或任何其他 OO Mapper 能否完成此操作:

    var source = new Source() { A_String = "hi", A_Number = 10 };
    var target = new ICantControlThisClass();
    Mapper.Map(source, target);

【问题讨论】:

    标签: c# .net mapping automapper


    【解决方案1】:

    你可以这样做。只需创建地图

    Mapper.CreateMap<Source, ICantControlThisClass>();
    

    Automapper 将完成剩下的工作:

    var source = new Source() { A_String = "hi", A_Number = 10 };
    var target = Mapper.Map<ICantControlThisClass>(source);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多