首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

LINQ 求和有关问题,望高人指点,

2011-12-11 
LINQ 求和问题,望高人指点,在线等。如:表 :a1 1a1 2a1 3a2 1a2 2最后得到表:a1 6a2 3它的实现要怎么写?sum

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=自定义方法名}; 

热点排行