1
我有以下功能如何執行LINQ語句而不將其分配給變量?
Public Function GetPositionBySchoolID(ByVal SchoolID As Integer) As CPAPositionsDataTable
Dim positions As New CPAPositionsDataTable
Dim tmp = (From pos In PositionsAdapter.GetData()
Where (pos.SchoolID = SchoolID)
Select pos)
tmp.ToList.ForEach(Sub(i) positions.ImportRow(i))
Return positions
End Function
,我想知道是否有任何的方式來切出分配LINQ結果TMP和公正,其結果直接工作,即
Public Function GetPositionBySchoolID(ByVal SchoolID As Integer) As CPAPositionsDataTable
Dim positions As New CPAPositionsDataTable
(From pos In PositionsAdapter.GetData()
Where (pos.SchoolID = SchoolID)
Select pos).ToList.ForEach(Sub(i) positions.ImportRow(i))
Return positions
End Function
啊,真的,好像我的λ停留在我的頭上,是過於複雜了。我可以簡單地做... '對於每個項目在(從pos在PositionsAdapter.GetData() 哪裏(pos.SchoolID = SchoolID) 選擇pos) positions.ImportRow(item) Next – MHollis 2011-04-15 18:05:23