linq之group by 的使用


group by
 var list = from s in _sysBll.GetList(s => s.ParamID == "TraSchType" && s.ParamCode != null)
                join t in data on s.ParamCode equals t.TraSchType
                group s by s.ParamCode into temp    //如果是多個字段分組{s.paramcode,s.paramId}
                select new
                {
                    ParamCode = temp.Key,//key代表分組字段,如果有多個分組字段,則由key.字段名
                    name = temp.Max(t=>t.ParamDescn),
                    value=temp.Count()
                };

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com