当前位置:  开发笔记 > 编程语言 > 正文

Linq Lambda Where子句在where子句中

如何解决《LinqLambdaWhere子句在where子句中》经验,为你挑选了1个好方法。



1> Rahul Singh..:

问题是Enumerable.Where返回,IEnumarable但谓词Where预期boolen.您可以使用Any代替: -

var x = AccountSummeriesResponse.items
           .Where(wp => wp.webProperties.Any(p => p.profiles.Any(a => a.id == profile )))
           .FirstOrDefault();

此外,您可以像这样替换Where with FirstOrDefault: -

 var x = AccountSummeriesResponse.items
         .FirstOrDefault(wp => wp.webProperties.Any(p => p.profiles
                                               .Any(a => a.id == profile )));

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有