摘要: select可以定义结果数据类型,可以返回用户自定义的类型或者匿名类型 方法查询 SelectMany 这里有7个老师,每个人有3个学生,总共21一个学生里 查询3个倒霉蛋没考及格 选出了门下有不及格学生的倒霉蛋老师+门生的分数 阅读全文
posted @ 2017-03-22 23:48 蓝平凡 阅读(17990) 评论(1) 推荐(3) 编辑
摘要: Join操作是将两个集合联合 Joining OperatorsUsage Join 将两个序列连接并返回结果集 GroupJoin 根据key将两个序列连接返回,像是SQL中的Left Join 根据key将两个序列连接返回,像是SQL中的Left Join Join操作两个集合,inner co 阅读全文
posted @ 2017-03-22 23:15 蓝平凡 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 可以使用foreach遍历group,每个Group包含一个key和内部的集合 ToLookup和GroupBy一样,唯一不同的是GroupBy是延迟执行,而ToLookup是立即执行 注意:GroupBy和ToLookup返回一个集合(包含key,根据key分组的内部集合) 阅读全文
posted @ 2017-03-22 22:23 蓝平凡 阅读(1979) 评论(0) 推荐(2) 编辑
摘要: IList studentList = new List() { new Student() { StudentID = 1, StudentName = "John", Age = 18 } , new Student() { StudentID = 2, StudentName = "Steve", Age = 15 } , new Student() { Stu... 阅读全文
posted @ 2017-03-22 22:04 蓝平凡 阅读(650) 评论(0) 推荐(0) 编辑
摘要: OrderBy扩展方法有两个重载方法,第一个方法接受一个类型参数,你可以指定通过哪个字段进行排序 第二个方法接受一个实现IComparer的类型,用户可以自定义排序 OrderByDescending 多个排序 可以使用多个字段以逗号隔开进行排序,集合首先以第一个字段进行排序,如果第一个字段有相同的 阅读全文
posted @ 2017-03-22 21:43 蓝平凡 阅读(14016) 评论(0) 推荐(0) 编辑
摘要: OfType操作根据集合中的元素是否是给定的类型进行筛选 阅读全文
posted @ 2017-03-22 21:20 蓝平凡 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1.where 方式2 方式3 where的第二个扩展方法包含集合的index索引 多个where从句 需要记住的几点: 1.Where根据特定条件来筛选集合元素 2.where扩展方法有2个重载,使用第二个重载方法可以知道当前元素在集合中的索引位置 3.方法语法需要整个lambda表达式,而查询语 阅读全文
posted @ 2017-03-22 21:13 蓝平凡 阅读(2817) 评论(0) 推荐(0) 编辑
摘要: 1.查询语法 Query Syntax: 查询语法以From开头,后面紧跟着Range veriable变量,From从句像这样的结构"From rangeVariableName in IEnumerablecollection",意思是从集合的每个对象中获取,它有点像foreach循环, for 阅读全文
posted @ 2017-03-22 20:53 蓝平凡 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: Enumerable: Queryable: 阅读全文
posted @ 2017-03-22 20:09 蓝平凡 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 前面我们已经创建EDM、DbContext和实体类,接下来我们学习不同的查询实体方法,转变为数据库的SQL查询 Entity Framework支持3种查询方式:1)LINQ to Entities ,2)Entity SQL ,3)Native SQL 1.LINQ to Entities Lan 阅读全文
posted @ 2017-03-22 00:28 蓝平凡 阅读(502) 评论(0) 推荐(0) 编辑