c#linq去除重復項並將相同數據的數量字段值相加


這是執行前和執行后想要的效果

 

以下是用Sql語句實現的代碼:

select goodsno, goodsspec,SUM([count]) as count  from goods 
group  by  goodsno ,goodsspec

 

下面這個則是用Linq實現的代碼:

var res = (from l in picModel
                           group l by new { goodsno = l.GoodsNO, goodsSpec = l.SpecName, RecID = l.RecID, Position = l.Position } into g
                           select new { goodsno = g.Key.goodsno, goodsSpec = g.Key.goodsSpec, count = g.Sum(c => c.Count), RecID = g.Key.RecID, Position = g.Key.Position }).ToList();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM