2016-05-21 33 views
0

这是从Splatt表返回数据列表的代码。LINQ SUM,AVERAGE

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 

我真的需要帮助获得价格的总和并将其转移到另一个gridview。 IMAGE 1

回答

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是要总结的字段的名称。

请解释你的困难得到的总价值到另一个表。

+0

谢谢@Michael Z. – jezz