现在的位置: 首页 > 综合 > 正文

Linq的用法

2012年09月21日 ⁄ 综合 ⁄ 共 580字 ⁄ 字号 评论关闭
//Linq是.net FrameWork3.0以后才有的,在此之前如果要操作内存数据很困难,在.net FrameWork1.0框架下,有DataTable的Select方法可以使用,还有DataView的
//RowFilter方法可以用来查询数据。但是都没有Linq来的方便和强大!下面是简单Linq数据应用,以供参考和备忘!
            var testYarnRate = from p in dtYarnRateDetail.AsEnumerable()
                               group p by new
                               {
                                   MainID = p.Field<string>("MainID"),//织造单号
                                        Temp3 = p.Field<string>("Temp3"),//颜色Code
                               }
                                   into g
                                   select new
                                   {
                                       g.Key,
                                       YarnRate = g.Sum(p => p.Field<decimal>("YarnRate")),
                                   };
            foreach (var oneYarnRate in testYarnRate)
            {
                if (oneYarnRate.YarnRate != 100)
                {
                    Anthem.Manager.RegisterStartupScript(this.GetType(), "myscript", "<script>alert('纱比例总和为100%');</script>");
                    return;
                }
            }
 
//Linq根据关键字段,用来分组计算。 

抱歉!评论已关闭.