여기에 게시 된 많은 질문을 검색했지만 내 문제에 대해 더 나은 솔루션을 찾을 수 없습니다.Linq 쿼리 : 주어진 행에 대한 열의 합
십진수 값을 저장하는 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 쿼리를 작성하는 더 좋은 방법이 있다면 매우 높이 평가할 것입니다.
미리 감사드립니다.
나는 데이터베이스를 재 설계 싶지만, 나의 범위에. : ( – Dilberted