zoukankan      html  css  js  c++  java
  • C#实现对象映射AutoMapper

    1.引用AutoMapper包

    2.定义两个实体类

     public class ModelA
            {
                public string UserId { get; set; }
                public string Remark { get; set; }
            }
    
           public class ModelB
            {
                public string User_id { get; set; }
                public string Remark_msg { get; set; }
                public int Lab_id { get; set; }
            }
    

    3.定义映射规则,并映射

     public List<ModelB> MappingModeB(List<ModelA> data, int lab_Id)
            {
                MapperConfiguration config = new MapperConfiguration
               (
                   mp => mp.CreateMap<ModelA, ModelB>()  //  给config进行配置映射规则
                           .ForMember(nclog => nclog.User_id, clog => clog.MapFrom(log => log.UserId == null ? "" : log.UserId))  // 指定映射字段
                           .ForMember(nclog => nclog.Remark_msg, clog => clog.MapFrom(log => log.Remark))
                           .ForMember(nclog => nclog.Lab_id, clog => clog.MapFrom(log => lab_Id))
               );
                var Modellogs = config.CreateMapper();
                return Modellogs.Map<List<ModelB>>(data);  //映射
            }
    

      

  • 相关阅读:
    网页性能分析
    vue学习图解
    px-em-rem单位转换
    呼啦圈(keyframes和transform结合)
    菜单栏鼠标经过伸缩效果
    携程transform放大效果
    浮动布局demo
    倒圆角艺术
    伪类分类
    ingress-nginx 添加https证书
  • 原文地址:https://www.cnblogs.com/besos/p/13384764.html
Copyright © 2011-2022 走看看