我能用lambda表达式简化这个语句吗?
var project = from a in accounts
from ap in a.AccountProjects
where ap.AccountProjectID == accountProjectId
select ap;
最佳答案
老实说,我看很清楚。我认为,在这种情况下,lambda可能不太可读,比如下面的brandon。
(从布兰登的岗位上被偷)
var project = accounts.Select(a => a.AccountProjects)
.Where(x => x.AccountProjectID == accountProjectId);
就可读性而言,我认为两个循环比lambda解决方案更可取,而且我认为您的解决方案比循环更可取。