zoukankan      html  css  js  c++  java
  • LINQ 数据分组、统计实例

    接触LINQ不久,写的可能不规范,但我要的分组统计功能实现了

    贴出来供大家参考,如有高手还请指教,

    private List<OutBoundDetailExtend> _outBoundDetailExtendList;
    //赋值过程略
    …………
    var tmpList 
    = from L in _outBoundDetailExtendList
                              group L by 
    new { L.LocationId, L.PalletCode, L.SkuCode, L.Color, L.Size }
                                  into S
                                  select 
    new OutBoundDetailExtend
                                             {
                                                 AmountReceivable 
    =
                                                     S.Select(O 
    => O.AmountReceivable).First(),
                                                 BillId 
    = S.Select(O => O.BillId).First(),
                                                 Quantity 
    = S.Sum(O => O.Quantity),
                              …… 
    //实体赋值过程略                                           
                              SkuCode = S.Key.SkuCode,   
                                               UnitPrice = S.Select(O => O.UnitPrice).First()
                                             };
                _outBoundDetailExtendList 
    = tmpList.ToList();   
  • 相关阅读:
    查找oracle数据文件、表空间的位置
    select into 给多变量赋值
    关于Union 中 ORA-12704:字符集不匹配问题的解决
    weblogic线程阻塞性能调优(图解)
    window系统无法访问局域网内文件共享的问题
    查看oracle的sql语句历史记录和锁表的情况
    <c:forEach>标签的使用 JSTL
    CAS服务下单点登录(服务端与客户端)
    cas 配置数据源 , 解决CAS 不支持你提供的凭证 .
    信号量通俗释义
  • 原文地址:https://www.cnblogs.com/pato/p/1970971.html
Copyright © 2011-2022 走看看