代码之家  ›  专栏  ›  技术社区  ›  user9393635

如何覆盖单个automapper属性映射?

  •  1
  • user9393635  · 技术社区  · 6 年前

    我已经创建了从GetUsers\u结果到用户的映射,如下所示:

    config.CreateMap<GetUsers_Result, Core.Models.User>();
    

    这非常有效,但现在GetUsers\u Result有一个从UserId到UserExtensionId的属性更新,但此用户对象需要保留其UserId属性名称。是否有一种简单的方法可以在配置中重写此属性映射。CreateMap()方法?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Andy Clark    6 年前
    config.CreateMap<GetUsers_Result, Core.Models.User>()
        .ForProperty(dst => dst.UserExtensionId, opt => opt.MapFrom(src => src.UserId))