如何获取同一行中不同列的总和?

时间:2014-12-02 12:34:56

标签: c# sql linq

我有一张桌子:

Id | Col1 | Col2 | Col3

1 | 1.1 | 1.2 | 1.3

2 | 2.1 |2.2 | 2.3

如何使用linq得到来自id 2的col1 + col3之和?

2 个答案:

答案 0 :(得分:4)

Table.Where(row => row.Id == 2).Sum(row => row.Col1 + row.Col3)

答案 1 :(得分:0)

尝试这样的事情:

 TableData.where(t=>t.Id==2).Sum(t=> t.Col1 + t.Col3);