LINQ语法记录
  static void Main(string[] args)
        {
            List<Person> persons = new List<Person>();
            persons.Add(, ClassId = ", Name = "小明" });
            persons.Add(, ClassId = ", Name = "小明2" });
            persons.Add(, ClassId = ", Name = "小明3" });
            persons.Add(, ClassId = ", Name = "小明4" });
            persons.Add(, ClassId = ", Name = "小明5" });
            persons.Add(, ClassId = ", Name = "小明6" });
            List<Classes> classes = new List<Classes>();
            classes.Add(", ClassName = "1年级" });
            classes.Add(", ClassName = "2年级" });
            classes.Add(", ClassName = "3年级" });
            classes.Add(", ClassName = "4年级" });
            classes.Add(", ClassName = "5年级" });
            //查询年纪大于12 小于17的学生
            List<Person> person = ( && p.Age <  select p).ToList<Person>();
            //表连接
            var datas = from p in persons
                        join c in classes on p.ClassId equals c.ClassId
                        select new { p.Name, p.Age, c.ClassName };
            //查询每个班级每个年龄段的人数 并排序
            var data = from c in classes
                       join p in persons on c.ClassId equals p.ClassId
                       group c by new {c.ClassName,p.Age} into g
                       orderby g.Count() descending
                       select new { g.Key,Count = g.Count() }
                       ;
            Console.ReadKey();
        }
    }
LINQ语法记录的更多相关文章
- Linq To Sql中实现Left Join与Inner Join使用Linq语法与lambda表达式
		当前有两个表,sgroup与sgroupuser,两者通过gKey关联,而sgroup表记录的是组,而sgroupuser记录是组中的用户,因此在sgroupuser中不一定有数据.需要使用Left ... 
- Linq语法详细
		闲言碎语 近期比较忙,但还是想写点什么,就分享一些基础的知识给大家看吧,希望能帮助一些linq新手,如果有其它疑问,可以进右上角群,进行交流探讨,谢谢. 开门见山 读这篇文章之前,我先说下,每一种搜索 ... 
- MarkDown常用语法记录
		目录 1. 斜体和粗体 2. 分级标题 3. 超链接 3.1 行内式(推荐) 3.2 行外式 3.3 自动链接 4. 锚点 5. 列表 5.1无序列表 5.2有序列表 6. 引用 7. 插入图像 8. ... 
- Linq语法详细(转)
		原文地址:http://www.cnblogs.com/knowledgesea/p/3897665.html 开门见山 读这篇文章之前,我先说下,每一种搜索结果集,我都以三种方式变现出来,为啦更好的 ... 
- Linq语法
		希望能帮助一些linq新手. 开门见山 读这篇文章之前,我先说下,每一种搜索结果集,我都以三种方式变现出来,为啦更好的理解,希望不要嫌我啰嗦. 1.简单的linq语法 //1 var ss = fro ... 
- Lamda和Linq语法对比详细
		本人转载:http://www.cnblogs.com/knowledgesea/p/3897665.html 闲言碎语 近期比较忙,但还是想写点什么,就分享一些基础的知识给大家看吧,希望能帮助一些l ... 
- Linq 语法举例
		1.简单的linq语法 //1 var ss = from r in db.Am_recProScheme select r; //2 var ss1 = db.Am_recProScheme; // ... 
- LinQ 语法基础
		LINQ (Language-Integrated Query,语言集成查询). LINQ to Objects.LINQ to SQL.LINQ to DataSet和LINQ to XML,它们分 ... 
- Linq语法常见普通语法
		闲言碎语 近期比较忙,但还是想写点什么,就分享一些基础的知识给大家看吧,希望能帮助一些linq新手,如果有其它疑问,可以进右上角群,进行交流探讨,谢谢. 开门见山 读这篇文章之前,我先说下,每一种搜索 ... 
随机推荐
- php常见问题
			1,新安装的lamp在打开php文件的时候出现access forbid问题,这个出现的原因是directory的路径权限问题,解决方法 将httpd.conf中的 <Directory /&g ... 
- zabbix_proxy安装[yum mysql5.6]
			安装mysql rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 修改mysql配置: [m ... 
- Theano2.1.6-基础知识之在thenao中的求导
			来自:http://deeplearning.net/software/theano/tutorial/gradients.html Derivatives in Theano 一.计算梯度 现在,让 ... 
- 写个PHP框架吧
			肯定会问:现在的PHP框架那么多了,为什么还要写一个PHP框架呢? 1.时代:PHP7来了,现在的所有框架都是基于PHP5.x的.到时候PHP7正式推广出来,现有的框架都不能发挥PHP7的最大性能优势 ... 
- Mininet在创建拓扑的过程中为什么不打印信息了——了解Mininet的log系统
			前言 写这篇博客是为了给我的愚蠢和浪费的6个小时买单! 过程原因分析 我用Mininet创建过不少拓扑了,这次创建的拓扑非常简单,如下图,创建拓扑的代码见github.在以前的拓扑创建过程中,我都是用 ... 
- 东大OJ-1430-PrimeNumbers
			题目描述 I'll give you a number , please tell me how many different prime factors in this number. 输入 The ... 
- html+js实现图片预览
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- 0929mysql 用户管理和权限设置
			转来自http://www.cnblogs.com/fslnet/p/3143344.html 用户管理 mysql>use mysql; 查看 mysql> select host,us ... 
- __getattr__与__getattribute__
			class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print("执行的是我----->&qu ... 
- $(document).ready()和window.onload的区别
			来源于: The window.onload event fires when a document is completely downloaded to the browser. This mea ... 
