随笔分类 -  Linq

摘要://Linq中查询一个表中指定的几个字段:var ts = t.FindAllItems().Where(P => P.CompanyID == CurSiteUser.CompanyId).Select(s => new { BillPeriod = s.BillPeriod,FieldB=s.FieldB }).Distinct().ToList().OrderByDescending(s => s.BillPeriod).Take(24);// FindAllItems()为查询对应表的所有数据的方法;// Where 里面为查询条件// Select 为查询的筛选条件 阅读全文

posted @ 2012-06-26 17:34 wboweb 阅读(4203) 评论(0) 推荐(0)

摘要:Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重新命名,p的作用域就结束了,所以,最后s 阅读全文

posted @ 2012-06-26 17:22 wboweb 阅读(204) 评论(0) 推荐(0)

摘要:学习Linq时,经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。 1.计数var q = from product in db.Products group product by product.CategoryID into g select new { g.Key, NumProducts = g.Count() }; 语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。 2.带条件计数var q = ... 阅读全文

posted @ 2012-06-26 17:21 wboweb 阅读(180) 评论(0) 推荐(0)

摘要:LINQ学习笔记:Join和Group Join发布时间:2009-09-09 08:35:00连接Join主要方法:Join: 应用一个搜寻策略去匹配两个集合中的元素, 并返回一个扁平的结果集, SQL对应语法为INNER JOINGroup Join: 同上, 但返回的是一个层级的结果集, SQL对应语法为INNER JOIN, LEFT OUTER JOIN概要Join和GroupJoin将两个输入序列编织成一个单一的输出序列, Join返回一个扁平的输出结果集, GroupJoin则返回一个层级结果集.Join和GroupJoin提供了Select与SelectMany之外的另一个选择 阅读全文

posted @ 2012-06-26 17:20 wboweb 阅读(286) 评论(0) 推荐(0)

导航