【发布时间】:2017-09-01 11:39:34
【问题描述】:
我有以下代码
de.Tbl_Summary.Where(Function(c) CBool(c.CPID = uPn AndAlso _
c.C_Year = cutoffDates.ActualClaimYear AndAlso _
c.C_Month >= cutoffDates.ActualClaimMonth _
)).ToList().ForEach(Function(r) InlineAssignHelper(r.TeamID, uTid))
它是从 C# 示例转换和改编的。这工作正常,但我现在需要更新两个字段,所以我尝试...
de.Tbl_Summary.Where(Function(c) CBool(c.CPID = uPn AndAlso _
c.C_Year = cutoffDates.ActualClaimYear AndAlso _
c.C_Month >= cutoffDates.ActualClaimMonth _
)).ToList().ForEach(Function(r) InlineAssignHelper(r.TeamID, uTid), _
InlineAssignHelper(r.CostCentre, uCostCentre))
这不起作用,因为我在第二个 InLineAssignHelper 下得到一条波浪线并出现错误
Error BC30057 Too many arguments to 'Public Overloads Sub
ForEach(action As Action(Of Tbl_IndividualClaims))'.
如何实现将更新 TblIndividualClaims 中的 2 个字段的 ForEach?
谢谢
更新
这是InlineAssignHelper的VB转换代码(从C#转换而来)
Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T
target = value
Return value
End Function
【问题讨论】:
标签: vb.net entity-framework entity-framework-5