上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: DBSet类表示一个实体的集合,用来创建、更新、删除、查询操作,DBSet<TEntity>是DBSet的泛型版本 你可以使用DbContext获取DBSet的引用,例如dbContext.Students DBSet中的一些重要方法 阅读全文
posted @ 2017-03-25 17:43 蓝平凡 阅读(6141) 评论(0) 推荐(2) 编辑
摘要: First/FirstOrDefault: 对应的sql语句如下 如果没有数据First()将抛出异常,而FirstOrDefault()则返回数据类型的默认值,如引用类型则返回null Single/SingleOrDefault: sql语句如下 如果返回的结果包含一个以上的元素时,两者都会抛出 阅读全文
posted @ 2017-03-25 17:16 蓝平凡 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1.多个select和where操作 2.Group by left outer join Sorting inner join 阅读全文
posted @ 2017-03-25 13:00 蓝平凡 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 上面的查询使用了多次的ToLower方法 下面的例子中使用let关键字重新引进一个变量,可以在查询中的任何地方使用,让代码可读性更高 into关键字,可以使你在一个select语句之后继续一个查询 上面的查询中,into关键字引进新的变量,所以从第一个变量s作用域出来,你可以用新的变量写出另一个查询 阅读全文
posted @ 2017-03-25 12:21 蓝平凡 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 延迟执行是指一个表达式的值延迟获取,知道它的值真正用到。 当你用foreach循环时,表达式才真正的执行。 延迟执行有个最重要的好处:它总是给你最新的数据 实现延迟运行 你可以使用yield关键字实现延迟加载 从上面输出的结果看出:当你用foreach循环遍历时,GetTeenAgerStudent 阅读全文
posted @ 2017-03-25 12:10 蓝平凡 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 表达式树就像是树形的数据结构,表达式树中的每一个节点都是表达式, 表达式树可以表示一个数学公式如:x<y。x、<、y都是一个表达式,并构成树形的数据结构 表达式树使lambda表达式的结构变得透明清楚, 编译器将上面的表达式翻译成下面的表达式树 你可以手动创建一个表达式树,如下 1.先创建参数节点 阅读全文
posted @ 2017-03-25 11:46 蓝平凡 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: class Program { static void ReportTypeProperties<T>(T obj) { Console.WriteLine("Compile-time type: {0}", typeof(T).Name); Console.WriteLine("Actual ty 阅读全文
posted @ 2017-03-24 00:14 蓝平凡 阅读(244) 评论(0) 推荐(0) 编辑
摘要: SkipWhile 找到第一个与给定条件匹配的元素,然后跳过该元素获取剩余元素 从集合第一个元素判断,如果满足条件,则继续判断下一个元素,知道不满足条件后,跳过满足条件的元素返回剩下的序列 Take 阅读全文
posted @ 2017-03-24 00:04 蓝平凡 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: Set OperatorsUsage Distinct 去掉集合的重复项 Except 返回两个集合的不同,第一个集合的元素不能出现在第二个集合中 Intersect 返回两个集合的交集,即元素同时出现在两个集合中 Union Returns unique elements from two seq 阅读全文
posted @ 2017-03-23 23:36 蓝平凡 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: SequenceEqual 判断集合相等‘ 如果集合的元素是简单类型,则判断两个集合的元素个数,元素值,出现的位置是否一样 如果集合的元素是复杂类型,则判断两个集合的元素引用是否相同、元素个数,元素值,出现的位置是否一样 如果要判断集合元素为复杂类型的值是否相等,则要实现IQualityCompar 阅读全文
posted @ 2017-03-23 21:10 蓝平凡 阅读(2646) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页