我想從實體框架實體過濾列表中的列表。該代碼可以轉換爲單個linq語句嗎?
我設法讓代碼正常工作,但我不相信這是達到目標的最簡潔的方式。
這裏是我到目前爲止的代碼:
foreach (var n1 in tier.MatchNodes)
{
n1.LenderMatchNodes = n1.LenderMatchNodes.Where(x => x.Commission == 0).ToList();
}
有效MatchNodes包含LenderMatchNodes的集合,但是我只想返回節點,其中佣金== 0
在此先感謝。
LINQ應該沒有突變,所以沒有LINQ。這個代碼是恕我直言*非常*乾淨,因爲它是立即明白這裏發生了什麼。我會離開它。儘管如此,在你的處理過程中儘早整合過濾是值得的。 – Jon
我不認爲_filtering_是相關實體的列表作爲突變... –
@DStanley:代碼正在改變'MatchNodes'。 – Jon