`
冷寒冰
  • 浏览: 243205 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一個結合where、group、orderby的linq語法

 
阅读更多
這個linq語法是之前在寫winform程式時,將DataSet的資料再整理過後,轉成dataTable的語法

可以當作以後參考用,先log下來

因為有時候在寫linq時,會忘記,得要把辛苦寫出來的結果留下來的好.

DataTable dt = (from x in dsResult.Tables[0].AsEnumerable()

                                where DataTrans.CBoolean(x["IsChecked"]) == true

                                group x by new

                                {

                                    no = x.Field<string>("NO"),

                                    ptno = x.Field<string>("PTNO"),

                                    ver = x.Field<int>("VER"),

                                    kd = x.Field<string>("KD"),

                                    que_da = Convert.ToDateTime(x.Field<DateTime>("QUE_DA").ToString("yyyy/MM/dd"))

                                } into g

                                orderby g.Key.no,g.Key.ptno,g.Key.ver,g.Key.kd,g.Key.que_da

                                select new

                                {

                                    qty = g.Sum(x => Convert.ToInt32(x["QUE_QTY"])),

                                  stock=g.Sum(x=>Convert.ToInt32(x["STOCK"])),

                                  no=g.Key.no ,

                                  ptno=g.Key.ptno,

                                  ver=g.Key.ver,

                                  kd=g.Key.kd,

                                  que_da=g.Key.que_da

                                }).ConvertDataTable();
分享到:
评论

相关推荐

    LINQ_to_SQL语法及实例大全

    1.包含一个对象: 31 2.包含多个值: 32 LINQ to SQL语句(8)之Concat/Union/Intersect/Except 32 Concat/Union/Intersect/Except操作 32 Concat(连接) 32 1.简单形式: 33 2.复 合形式: 33 Union(合并) 33 ...

    接触Linq必看简单教程

    第一个Linq To Sql工程。 4. C# 3.0入门系列(四)-之Select操作 Select语法。 5. C#3.0入门系列(五)-之Where操作 Where操作语法。 6. C#3.0入门系列(六)-之OrderBy操作 OrderBy 操作语法。 7. C#3.0...

    LINQ查询语句与查询方法

    C#是一种通用的编程语言,由微软公司开发和推出,并广泛应用于Windows操作系统和.NET Framework开发中。它是一种面向对象的语言...LINQ提供了丰富的查询操作符和方法,如Where、OrderBy、GroupBy、Select等,可以.....

    LINQ入门及应用 3/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 11/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 8/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 1/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 10/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    Linq基础学习资料,通俗易懂

    6.1 集合扩展方法的实现:一个Where的例子 15 6.2 延迟类 15 6.2.1 Select 选择 16 6.2.2 SelectMany 选择 16 6.2.3 Where 条件 16 6.2.4 OrderBy 排序升 17 6.2.5 OrderByDescending 排序降 17 6.2.6 GroupBy...

    LINQ入门及应用 5/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 7/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 13/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 2/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 9/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 4/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 12/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    LINQ入门及应用 6/13

     本书采取以实践为主、以理论为辅的方法,首先对C#新改进的一些语法做了详细的剖析,让读者领会C#语法的新特点,为后面的学习打下基础,然后对LINQ各个子句和组件进行了实例讲解,通过一个个生动的示例,带领读者...

    C#初级中级学习代码 每个知识点都可以正常使用 C#详细源码

    10定义一个能接收参数个数可变且有返回值的委托,11LINQ简介,12复合From子句,13where子句,14select子句,15group子句,16into子句,16orderby子句,18let子句,20join子句,Action委托 里面每个知识点都详细的解释了代码的...

    轻松学C#(图解版)

    1.3 第一个程序—Hello World 8 1.4 小结 11 1.5 习题 12 第二篇 面向对象基础篇 第2章 类和对象 16 2.1 分析Hello World程序 16 2.2 语法规范 17 2.2.1 标识符 17 2.2.2 关键字 18 2.2.3 注释 19 2.3 定义类 20 ...

    ASP.NET3.5从入门到精通

    3.2.2 创建一个类和其方法 3.2.3 类成员 3.2.4 构造函数和析构函数 3.3 对象的生命周期 3.3.1 类成员的访问 3.3.2 类的类型 3.3.3 .NET 的垃圾回收机制 3.4 使用命名空间 3.4.1 为什么要用命名空间 3.4.2 创建命名...

Global site tag (gtag.js) - Google Analytics