上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 在Linq中排序操作可以按照一个或多个关键字对序列进行排序。其中第一个排序关键字为主要关键字,第二个排序关键字为次要关键字。Linq排序操作共包含以下5个基本的操作。 1、OrderBy操作,根据排序关键字对序列进行升序排序 2、OrderByDescending操作,根据排序关键字对序列进行降序排 阅读全文
posted @ 2016-04-22 11:09 IT少年 阅读(10875) 评论(0) 推荐(1) 编辑
摘要: 投影操作,乍一看不知道在说啥。那么什么是投影操作呢?其实就是Select操作,名字起的怪怪的。和Linq查询表达式中的select操作是一样的。它能够选择数据源中的元素,并指定元素的表现形式。投影操作包括以下2种操作: 1、Select操作,将数据源中的元素投影到新的序列中,并指定元素的类型和表现形 阅读全文
posted @ 2016-04-21 16:25 IT少年 阅读(2911) 评论(4) 推荐(0) 编辑
摘要: 筛选操作where能够处理逻辑运算符组成的逻辑表达式。比如逻辑“与”,逻辑“或”,并从数据源中筛选数据,它和where子句的功能非常相似。Enumerable类的Where()原型如下: 1 public static IEnumerable<TSource> Where<TSource>(this 阅读全文
posted @ 2016-04-21 14:03 IT少年 阅读(6769) 评论(0) 推荐(0) 编辑
摘要: 前面我们主要讲解的是Linq的查询表达式,Linq不但提供了一些基本的查询表达式,还提供了数十个查询操作。比如筛选操作、聚合操作、投影操作等等。通过这些查询操作可以更方便的对数据源进行处理。 Linq提供了数十个查询操作,大多数的操作都是针对实现了IQueryable<T>和IEnumerbale< 阅读全文
posted @ 2016-04-21 11:00 IT少年 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 前面我们总结Linq查询子句总共有8个,join子句是我们讲解的最后一个子句。join子句也是相对比较复杂的,所以最后来讲。join子句可以处理两个数据源之间的联系,当然这两个数据源之间必须存在相关联的值。 join子句可以实现3中连接关系 1.内部联接:元素的联接关系必须同时满足被连接的两个数据源 阅读全文
posted @ 2016-04-20 17:48 IT少年 阅读(4217) 评论(0) 推荐(0) 编辑
摘要: 在Linq查询中Let子句可以创建一个新的范围变量,并使用该变量保存表达式的结果。 看下面的例子: 相当于用let 创建了一个整型变量number 来存放 Int32.Parse(u.UserName.Substring(u.UserName.Length - 2))表达式的结果。运行结果: 阅读全文
posted @ 2016-04-20 16:58 IT少年 阅读(5213) 评论(1) 推荐(0) 编辑
摘要: 在Linq表达式中,into子句可以创建一个临时标识符,使用该标识符可以存储group、join或select子句的结果。 下面实例中我们用GroupOtherQuery方法来演示group子句对结果集进行分组。 一般group子句不需要into子句,除非对每一个分组进行操作。运行结果如下: 阅读全文
posted @ 2016-04-20 16:40 IT少年 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: 在Linq查询中,orderby 子句可以对查询结果集进行排序,可以升序也可以降序,排序关键字可以是多个。默认排序方式为升序。 下面的实例代码OrderQuery()中演示了orderby子句对查询的结果进行倒序排序的方法。 1、创建数据类型为List<UserBaseInfo>的数据源users。 阅读全文
posted @ 2016-04-20 16:25 IT少年 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 在Linq查询语句中,group子句主要作用是对查询的结果集进行分组。并返回元素类型为IGrouping<TKey,TElement>的对象序列。 下面我们在代码实例中创建一个GroupQuery方法来演示group子句的用法。 1、创建数据类型为List<UserInfo>的数据源users。 2 阅读全文
posted @ 2016-04-20 15:59 IT少年 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 在Linq中select子句用来指定查询结果的类型和表现形式。Linq查询要么以select子句结尾,要么以group子句结尾。 上面的select子句查询结果的类型为string类型的序列,序列值为users的username属性。下面代码演示了使用select子句创建一个序列,其中序列包含id和 阅读全文
posted @ 2016-04-20 15:30 IT少年 阅读(1831) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页