首页 > 其他分享 >Map结构映射,避免每一个字段赋值

Map结构映射,避免每一个字段赋值

时间:2022-09-07 19:47:13浏览次数:65  
标签:Map MapToShipOutOfStockDetailAndMaterielCodeListDto 映射 res detail fore ship 赋值

  var query1 = (from fore in forecastShippingDate
                              join ship in shipOutOfStock
                              on fore.Id equals ship.ForecastShippingDateId
                              join detail in shipOutOfStockDetail
                              on ship.Id equals detail.ShipOutOfStockId
                              select MapToShipOutOfStockDetailAndMaterielCodeListDto(ship, detail, fore)
                                       ).ToList();


 private static ShipOutOfStockAndDetailOutpt MapToShipOutOfStockDetailAndMaterielCodeListDto(ShipOutOfStock sh, ShipOutOfStockDetail shde, ForecastShippingDate fore)
        {
            IObjectMapper objectMapper = IocManager.Instance.Resolve<IObjectMapper>();
            ShipOutOfStockAndDetailOutpt res = objectMapper.Map<ShipOutOfStockAndDetailOutpt>(sh);
            res.MaterielCode = shde.SettlementMaterielCode;
            res.WLBerthingTime = fore.WLBerthingTime.Value;


            return res;
        }

标签:Map,MapToShipOutOfStockDetailAndMaterielCodeListDto,映射,res,detail,fore,ship,赋值
From: https://www.cnblogs.com/moonstars/p/16667027.html

相关文章

  • 若依 微服务部署 Invalid bound statement (not found): com.ruoyi.system.mapper.Sys
     运行 ruoyi-auth和ruoyi-gateway都可以启动。但是,ruoyi-system不行报错:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanw......
  • 【Python】 map() 函数
    map()函数map(function,iterable,...)>>>importmap#计算平方>>>list(map(lambda:x:x**2,[1,2,3,4,5]))#使用lambda匿名函数[1,4,9,16,25]#提供了两个......
  • java map逆序遍历
    ListIterator<Map.Entry<Long,List<Long>>>li=newArrayList<>(relationsMap.entrySet()).listIterator(relationsMap.size());while(li.hasPrevio......
  • Guava中这些Map的骚操作,让我的代码量减少了50%
    Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补......
  • Unity2d SunnyLand (一) 开发环境 + Tilemap
    一、开发环境.net6.0+.netframework4.7.1dev +vscode +unity2022.1.15将vscode设置为默认脚本编辑器  二、Tilemap1.导入资源  2.设置属性 ......
  • 直播平台搭建源码,把bitmap插入到相册和相机图库
    直播平台搭建源码,把bitmap插入到相册和相机图库插入到相册:       Filefile=newFile(filePath);      try{        Medi......
  • fastJson将json对象转为java对象,属性名不同的映射(@JSONField)
    JSONObject.toJavaObject(JSONjson,Class<T>clazz);  功能:1.将json转为java对象2.json中下划线格式自动映射到java属性中驼峰格式‘3.如果json中的字段......
  • python中的map函数
    python中的map函数1map()函数的简介以及语法:map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:map(function,iterable,...)第一个参数接受一......
  • docker的端口映射+存储卷
    docker的端口映射前置知识:IP地址的分类1IP地址分类:(5类)2A类地址:3(1)第1字节为网络地址,其它3个字节为主机地址;4(2)地址范围:1.0.0.1......
  • unordered_map
    无序map容器对于有顺序要求的问题,map会更高效一些对于查找问题,unordered_map会更加高效一些#include<iostream>#include<unordered_map>intmain(){std::unor......