日期:2014-05-17  浏览次数:20339 次

linq to sql 怎么写?


把物料编号相同的,数量和金额相加,显示。。。

------解决方案--------------------
1. 首先你确定你这是linq to sql?
2. 你的需求只需要一个group by 即可:

var query=liao.GroupBy(l=>l.no).Select(g=>new {g.Key,Sum=g.Sum(x=>double.Parese(x.quatitly))+g.Sum(x=>double.Parese(x.amount))});
------解决方案--------------------
引用:
能帮帮忙吗?你写的我也看不懂, --一个初学者

GroupBy 按照物料编号进行分组然后对数量和金额相加
http://hi.baidu.com/tewuapple/item/5e0e5a2862b67a8b9c63d103 参考

http://msdn.microsoft.com/zh-cn/library/bb534304.aspx
------解决方案--------------------
 
var query=liao.GroupBy(l=>l.no).Select(g=>new {g.Key,
quatitlySum=g.Sum(x=>double.Parese(x.quatitly)),
amountSum=g.Sum(x=>double.Parese(x.amount))});
  
传送门