LINQ 学习笔记

LINQ 提供了两个布尔方法:
Any()和All(),它们可以快速确定对于数据而言,某个条件是true还是false。因此很容易地找到数据。
bool bo=IntResult.Any(n=>n>100); //是否有数据>100
bool bo=IntResult.All(n=>n>100);//是否所有的数据>100

Take()与Skip()
LINQ 方法是Take(),它可以从查询结果中提取前n 个结果。实际上,这个方法需要和orderby 子句一起使用,才能获得前n 个结果。但orderby 子句并不是必需的,因为有时知道数据已经按指定的顺序排列好了,或者只需要前n 个结果,而不必考虑它们的顺序。
Take()的反面是Skip(),它可以跳过前n 个结果,返回剩余的结果

First()与FirstOrDefault
LINQ 通过First()方法提供了这个功能,它返回结果集中第一个匹配给定条件的元素。如果没有,LINQ 还提供了方法FirstOrDefault()来处理这种情况,而无需添加错误处理代码。

posted @ 2018-11-29 13:58  jasonlai2016  阅读(111)  评论(0编辑  收藏  举报