Есть несколько способов сделать это, в зависимости от того, как вы получаете это обратно, вам даже не нужно будет использовать LINQ.
Вы можете сделать следующее, если используете стандартные классы для передачи данных.
public class MyDataClass
{
public string TextColumn {get; set;}
public int NumberColumn0 {get; set;}
public int NumberColumn1 {get; set;}
public int Total
{
get { return NumberColumn0 + NumberColumn1; }
}
}
Таким образом, вам не нужно LINQ. Если вы ДЕЙСТВИТЕЛЬНО хотите использовать LINQ, вы можете использовать
var results = from x in MyDataList
select new { TextColumn = x.TextColumn, NumberColumn0 = x.NumberColumn0,
NumberColumn1 = x.NumberColumn1,
Total = x.NumberColumn1 + x.NumberColumn0};
Если у вас переменное число столбцов или что-то подобное, вам, возможно, не очень повезло бы с LINQ, нам нужно узнать больше, чтобы получить истинное представление о том, что вы делаете.