表の形式:
Date | NumberIWantToSum | ID(PK) | ForeignKeyID
特定のForeignKeyIDについて、Linq2SQLを使用して、同じ日付のすべてのNumberIWantToSum値を合計してから、自分のカスタムクラスのリストに行のすべての値を入力します。
これは可能ですか?
したがって、値が与えられた場合:
Date | NumberIWantToSum | ID(PK) | ForeignKeyID
1/1/1 1 123 2
1/1/1 12 124 2
1/1/1 44 125 3
1/1/2 14 126 2
このメソッドのForeignKeyIDのパラメーターが与えられましたが、2であると仮定すると、このメソッドは行を返す必要があります。
1/1/1 13 123 2
1/1/2 14 126 2
これを行う私の試み:
(from o in context.table.Where(r => r.GroupByThisColID == GroupByThisColID)
select new CustomClass()
{
ID = o.ID,
Date = o.Date,
NumberIWantToSum = o.NumberIWantToSum,
ForeignKeyID = o.ForeignKeyID
}).ToList();
ただし、これはNumberIWantToSumの値を合計して、それらを1つの行に結合するものではありません。
どうすればこれを行うことができますか?