读书人

求linq语句,该怎么解决

发布时间: 2012-03-16 16:34:56 作者: rapoo

求linq语句
linq 进行 sum 不Group By

SQL : select sum(id) from table


自己尝试了1下 不写group by 的LINQ 一直无法通过

[解决办法]
int result = (from x in data select x.id).Sum();
如果id不是数字得这样:
int result = (from x in data select Convert.ToInt32(x.id)).Sum();

不过你确定是 Sum 么?很可能你应该用 Count(),因为我不理解把 id 加在一起有什么意义。
[解决办法]

C# code
var result = new {                     ID_1 = data.Sum(x => x.ID_1),                     ID_2 = data.Sum(x => x.ID_2),                     ID_3 = data.Sum(x => x.ID_3)                 }; 

读书人网 >C#

热点推荐