我能用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解决方案更可取,而且我认为您的解决方案比循环更可取。

10-08 00:48