LINQ 求和问题,望高人指点,在线等。
如:
表 :
  a1 1
  a1 2
  a1 3
  a2 1  
  a2 2
最后得到表:
  a1 6  
a2 3
它的实现要怎么写?
sum=g.Sum(s=>s.IsWork)
我这样写还是实现不了·望高手帮忙
------解决方案--------------------
var query=from t in tb
         group t by t.name into g
         select new{name=g.Key,sum=g.Sum(s=>s.IsWork)};
------解决方案--------------------
如果 你表里没有是否删除数据的字段,有楼上做法,如果有就这样
C# code
 var query=from t in tb
  group t by t.name into g
  select new{name=g.Key,sum=自定义方法名};