表格格式:
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 的值求和并将它们组合成一行。
我该怎么做呢?