Я искал много вопросов, опубликованных здесь, но я не могу найти лучшее решение для моей проблемы.
У меня есть таблица с 6 столбцами, в которой хранятся десятичные значения, и я хочу сделать сумму всех столбцов в запросе. В настоящее время это то, что я делаю.
(from i in db.OperationalValues
where i.Timestamp == date
select new
{
CumulativeValues = i.Value1.GetValueOrDefault(0)
+ i.Value2.GetValueOrDefault(0)
+ i.Value3.GetValueOrDefault(0)
+ i.Value4.GetValueOrDefault(0)
+ i.Value5.GetValueOrDefault(0)
+ i.Value6.GetValueOrDefault(0),
}).FirstOrDefault();
Я просмотрел много вопросов и ответов, но надеялся найти лучший способ написать этот запрос LINQ. Поскольку таблица может иметь больше столбцов, и если количество столбцов увеличится, запрос станет огромным.
Если у кого-то есть лучший способ написать этот запрос LINQ, он будет очень признателен.
Заранее спасибо.