代码改变世界

随笔分类 - 走进Linq

走进Linq-Linq to SQL源代码赏析,通过Linq to SQL看Linq

2008-09-08 09:18 by 横刀天笑, 7090 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:100px;height:100px" /> 走进LinqLINQ,语言集成查询,就是把一些查询操作集成到语言中(貌似是废话),比如查询关系数据库,而且提供一种一致的操作方式,不管最终的数据存储在哪里?内存中,远程数据库还是一Xml格式文件存储,不仅仅如此,你还可以用你丰富的想象力扩充自己的查询。Linq to SQL无疑把Linq的能量发挥的淋漓尽致,我们就以Linq to SQL的体系结构来学习一下Linq的整体框架。 阅读全文

走进Linq-Linq to SQL源代码赏析之Provider的初始化

2008-08-21 09:50 by 横刀天笑, 3040 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:100px;height:100px" /> 走进Linq阅读框架源代码,学习卓越的软件设计方法。打开.NET框架类库慢慢看,你会品味到无穷的力量。在本篇文章中将为你剖析Linq to SQL中的Provider的初始化过程,而引入桥接模式的应用。看看昨天的设计如何应付明天的需求变更。话不多说,请看文章。编程愉快。 阅读全文

走进Linq-Linq to SQL源代码赏析 Table的获取过程

2008-08-18 10:02 by 横刀天笑, 3812 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:100px;height:100px" /> 走进Linq本章通过解剖Linq to SQL中获取Table的源代码来深入Linq to SQL的内部看问题。并附带有源代码中使用的设计模式的介绍。不仅仅是Linq,我们还可以通过源代码学习到设计的方法和理念,说不定还可以将代码拿来为我所用呢,欢迎关注,谢谢。编程愉快。 阅读全文

走进Linq-How do I(4)拾遗补零篇第一节

2008-08-13 15:23 by 横刀天笑, 2769 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进Linq最近很忙,所以这个系列更新的慢了些,不过从今天起又要开始加速度了。前面几篇基本上把Linq to SQL的用法都聊了一遍,但还有一些细枝末节的东西需要谈谈,所以本篇和下一篇就说说一些小事情。然后就结束了How do I的篇幅,而要在更深一层次学习Linq to SQL了。 阅读全文

走进Linq-Linq to SQL How do I(3)

2008-08-06 01:07 by 横刀天笑, 3208 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进LinqLinq to SQL不仅仅提供了侵入式的Attribute映射的方式,还提供了用Xml作映射的方式,如果你喜欢酣畅淋漓的手写代码你可以自己一个个的建立实体类,但是你也可以使用命令行的或者可视化的工具生成代码。一切都在你的选择当中。本篇什么都没讲,就讲了个Linq to SQL的映射问题。编程愉快。 阅读全文

走进Linq-Linq to SQL How do I(2)

2008-08-05 11:07 by 横刀天笑, 2963 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进Linq今天我们一起来看看Linq中是如何处理关系的,你可以通过查询表达式手动的去建立关系,也可以使用Attribute在对象之间建立关系以映射数据库表之间的关系。通过几个例子的说明相信你能掌握Linq中的Relationship,编程愉快。 阅读全文

走进Linq-Linq to SQL How do I(1)

2008-08-01 09:07 by 横刀天笑, 3362 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进Linq从本篇起我会用大概三篇的篇幅介绍如何使用Linq to SQL,从手写代码到利用Visual Studio 2008的Designer,Step by Step的学习如何将Linq to SQL应用到你的项目当中,提高你的生产力。如果你已经掌握了如何使用Linq to SQL,这三篇都可以略过,三篇后面我们将一起探讨Linq to SQL后面的一些事情。 阅读全文

走进Linq-Linq to SQL感性认识篇

2008-07-29 10:01 by 横刀天笑, 2682 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进Linq本篇对Linq to SQL做一个大致的介绍,使大家对Linq to SQL有个较全面的感性认识,在下一节会用大量的实例介绍Linq to SQL的方方面面。从这一篇起我会由浅入深的介绍Linq to SQL。 阅读全文

走进Linq-Linq to Objects(下)实例篇

2008-07-24 09:04 by 横刀天笑, 3020 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:100px;height:100px" /> 走进Linq 前面几篇都是在讲一些理论原理,理论过后必定是实践来验证,本篇就是就着一些小例子对一些关键的地方进行一下说明,分组啊,联结啊,排序啊等等。当然这篇文章并不能包括所有用法的说明。 阅读全文

走进Linq-Linq to Objects(上)基础篇

2008-07-22 14:50 by 横刀天笑, 4327 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" style="width:120px;height:120px" /> 走进Linq 本篇将介绍一些Linq to Objects的基础,将为后面的实例讲解作为铺垫。大致说了一下一些扩展方法的用途,还有查询表达式的语法。 阅读全文

走进Linq-Linq大观园

2008-07-18 11:26 by 横刀天笑, 3507 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" /> 走进Linq 这是本系列的第三篇,本篇旨在给大家一个对Linq大局观的认识。这两天我也是在疯狂的收集Linq相关资料,本以为Linq不是个很庞大的东西,但是现在我发现我错了,Linq并不就是那几个dll,后面还包括了许多许多计算机别的领域内容,比如函数式编程,编译原理等等,路是越来越难走了,慢慢的求索吧。祝大家变成愉快,献上本系列第三篇。 阅读全文

走进Linq-辉煌的背后

2008-07-16 23:40 by 横刀天笑, 4468 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" /> 走进Linq 罗马不是一天建成的,千里之行始于足下,美丽的Linq也不是一蹴而就的。Linq是给一些语言特性披上了一层漂亮的外衣。那纺织Linq漂亮的外衣又需要哪些金针银线呢? 在本篇有四个小节,每个小节分别阐述一个语言特性,这些特性都将为Linq而服务,没有它们也没有未来的Linq。在文中不仅仅写到了这些特性的用法,还揭示了他们背后发生的事情,也加上了我对这些特性的一些理解。 阅读全文

走进Linq--Linq横空出世篇

2008-07-15 23:14 by 横刀天笑, 4820 阅读, 收藏, 编辑
摘要:<img src="http://www.cnblogs.com/images/cnblogs_com/yuyijq/linq.jpg" /> 走进Linq 在Visual Studio 2005发布之前,微软就承诺给我们一个ORM框架,我们期待着,但是2005发布的时候这个诺言并没有兑现。在Visual Studio 2008发布的时候微软给我们了一个Linq,Linq不仅仅能完成ORM所完成的东西,我想它必将成为一种编程范式。在Linq的后面微软为我们做了些什么,在我使用Linq将一些以前很繁杂的任务简化的同时我时常在想这个问题,所以小心的去求证。我很想凭借我现有微薄的知识,为大家分析一下Linq这个大家庭里的东西,希望我的文字能够帮助大家。 阅读全文