摘要: Linq实战 之 Linq to Sql及Entity Framework操作详解 一:linq to db的框架 1. linq to sql 2. linq to ado.net entity framework linq to sql是一个团队 ef 是一个团队。。。 linq to sql 阅读全文
posted @ 2017-03-02 23:22 dragon.net 阅读(911) 评论(0) 推荐(0) 编辑
摘要: Linq实战 之 DataSet操作详解 一:linq to Ado.Net 1. linq为什么要扩展ado.net,原因在于给既有代码增加福利。FCL中在ado.net上扩展了一些方法。 简单一点的说: 就是在DatTable 和 DataRow 上面做了一些扩展。 二:扩展方法一览 1. As 阅读全文
posted @ 2017-03-02 22:39 dragon.net 阅读(1847) 评论(0) 推荐(1) 编辑
摘要: linq中存在的 14个关键字 网址: https://msdn.microsoft.com/zh-cn/library/bb310804.aspx from: 迭代变量 where:对数据源进行逻辑筛选 select:对数据进行塑形。 group: 分组 into: 分组链接 orderby[as 阅读全文
posted @ 2017-03-02 22:35 dragon.net 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Linq扩展最后遗留之SelectMany,Zip,SequenceEqual源码分析 一: AsParallel 【并行化查询】 这个函数的功效就是将计算结果多线程化。【并行计算】 =>【多核】 二:AsQueryable 【将lambda表达式作为数据结构存储起来,Expresstion 表达式 阅读全文
posted @ 2017-03-02 22:17 dragon.net 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Linq分组操作之GroupBy,GroupJoin扩展方法源码分析 一. GroupBy 解释: 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 查询表达式: var list = new List<object>() { 20, 30, 24 };查询表达式: 二 阅读全文
posted @ 2017-03-02 21:52 dragon.net 阅读(887) 评论(0) 推荐(0) 编辑
摘要: Linq集合操作之Intersect,Except,Union源码分析 linq的集合运算 常见的集合运算有哪些? 这三个扩展方法在我们实际使用中用的还是非常多的,而且这里还涉及到了“复杂度” 无算法基础: O(MN) 有算法基础: O(M+N) 这个复杂度就不是一个级别上了。 1. Interse 阅读全文
posted @ 2017-03-02 00:37 dragon.net 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: Linq限定操作之All,Any,Contains源码分析 linq的限定操作 常见的限定操作: All,Any,Contains 一:All 1. 解释: 确定序列中的所有元素是否满足条件。 从字面意思上面,我们是否可以看到,避免我们写foreach语句。 static void Main(str 阅读全文
posted @ 2017-03-02 00:13 dragon.net 阅读(430) 评论(0) 推荐(0) 编辑