基于方法的LINQ语句

LINQ中的查询方法有两站,一种是使用类似于SQL语句的方式,另一种则是基于方法的语句。基于方法的查询方法使用的是C#中面向对象概念的,主要的方法有:

  投影:  Select SelectMany

  筛选 :Where Where…Contains

  排序 :ThenBy | ThenByDescending

  聚合运算符: Average | Count | LongCount | Max | Min | Sum

  分区 :Skip | Take

  转换: ToArray | ToDictionary | ToList

  联接运算: GroupJoin | Join

  元素运算: First

  分组 :GroupBy

其用法比较简易的如:

  var BLst = ALst.Select(a => a.ID).tolist();

  var BLst = ALst.Where(a => a.count < 500).tolist();

非原创,跟深入的了解请见http://www.butlife.com/method-based-query-syntax/#lend

posted on 2014-04-09 15:00  GISVito  阅读(198)  评论(0编辑  收藏  举报

导航