这是返回Splatt Table数据列表的代码。
Public Function GetListofProduct(ByVal pCOde As String, ByVal date1 As DateTime, ByVal date2 As DateTime) As List(Of Splatt)
Return (From e As Splatt In TradingCTX.Splatts Where e.plCode.Contains(pCOde) And (e.plDate = date1 Or e.plDate = date2)).ToList
End Function
答案 0 :(得分:0)
而不是按照你这样的方式编写Linq。这将为您提供金额,但您也可以通过拨打ToList()
而不是Sum
来返回列表。您也可以使用Average
。
Dim sum As Double = TradingCTX.Splatts.Where(Function(e) e.plCode.Contains(pCOde) And (e.plDate = date1 Or e.plDate = date2)).Sum(Function(e) e.Charges)
编写Linq没有任何问题,因此您可以保留Linq,只需将ToList()
更改为.Sum(Function(e) e.Charges)
,其中e.Charges
是您想要的字段的名称和。
请解释您在将总和价值转移到另一张表时遇到的困难。