刚接触.Net的时候是2.0,时至今日,2.0的书看了不少,项目也做了不少,学习过cnblogs等论坛上大家的经验与心得,也就某些问题激烈讨论过。对2.0的知识体系不敢多全部精通但方方面面、边边角角的内容大概也都了解。自从学习到某一阶段进取心就不太强了,很松懈。没有压力、没有目标、没有方向。

  3.0,3.5的框架已经推出好久了,想研究研究,不然怎么跟得上MS的脚步,但无奈推出的组件太多,Linq、WPF、WCF、WF、SilverLight...迷茫了。

虽然这样说但很早就对Linq产生了兴趣,准备着手搞本书看看。不知什么时候开始,在我的Google Rss阅读器上总是可以看到“Linq 已死”、“MS抛弃Linq”等动摇我军心的标题。内容我也没看,不知道具体是个什么故事,可确实对Linq产生了疑问。“Linq成熟吗? MS真的抛弃了Linq吗? 还是WF有前途吧?” 不只一次的这样想。事情就这样搁置下来了。

  真正下定决心是因为最近真的没有别的事了,呵呵,其实也不是。开年以来一直在学习T-Sql技术内幕的sql查询与程序设计,眼看就要看完了(这两本书还是不错的,适合有2年以上经验的开发人员),不得不安排一下下一步的学习方案,那就把Linq列入学习计划吧。

  在这之前,一定要弄清一件事,就是上面说的疑问。好好的在baidu上google了一把,原来事情是这样的。

  Linq分为三块Linq to Objects,Linq to XML,Linq to Sql. 被MS“放弃”的是Linq to Sql.Linq to Sql 被升级为Linq to Entites,也就是ADO.NET Entity FrameWork,是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,此方案已在.NET Framework 3.5 Service Pack 1 中流出。既然这样,好像也没什么关系吧。

  周末去了趟书店,顺手摸了本书,回家一看,《Linq实战》!老外写的,陈黎夫翻译,这不是写Asp.Net Ajax的那位吗,还写了几卷。。。,翻过一本挺简单的。那就看吧,打开这么一瞧,可不得了,溢美之词收集了两页纸,“杰作,圣经,精髓,盛宴”还有“令人欲罢不能”,记得在那天夜黑风高的晚上浏览某以女性为主题的网站时也有过同样的感觉,是不是名副其实现在还不知道,学学怎么捧人也许派得上用场,但这些都是给原著者的和陈黎夫没啥关系。但陈黎夫的一句话,让人对Linq产生了一丝冲动,“我无法想象再回到没有Linq的.Net日子会是怎样。”

  MS的脚本着实快了点,而我们也只能跟着他走下去,领略无限的风光。

附:Linq QQ讨论群24185186


转载于:https://www.cnblogs.com/amingo/archive/2009/09/07/1562093.html

Linq在路上(序)相关推荐

  1. 以大数据眼光欣赏唐人文墨(二)代码实现

    Begin 继上次对唐诗三百首和全唐诗四万多首诗进行分析之后- 详细内容可以看看上次这篇文章,<以大数据眼光欣赏唐人文墨(一)> 这篇文章来讲讲具体的代码实现,本项目全部采用C#编写. 软 ...

  2. W5500的以太网电路,正常线序连接的话可能必须做过孔交叉线序,能否在线路上做交叉处理?

    解决方案: W5500的以太网接口的四根线,按照正常的线序连接,必须通过过孔交叉线序; 按照以太网布局规范,需要等长差分走线.而且需要尽量少的过孔,可以适当做P-N交叉,既TXP-TXN交叉,RXP- ...

  3. A and B and Lecture Rooms CodeForces - 519E LCA+dfs序

    看到这个题的第一个思路就是就是统计以每一个点为根的所有节点个数,然后具体就分情况讨论一下即可. 因为刚刚学习了dfs序,这个题就用了dfs序来通过进出时间戳来相减表示其为根的子节点个数. 分情况 我们 ...

  4. LINQ篇:ASP.NET using LINQ(Part One) Scott大师的产物

    [原文地址]Using LINQ with ASP.NET (Part 1) [原文发表日期]Sunday, May 14, 2006 9:49 PM 最近使我激动不已的新鲜事之一就是LINQ系列技术 ...

  5. Linq之延迟加载特性

    目录 写在前面 系列文章 延迟加载 总结 写在前面 上篇文章介绍了linq中常见的几个关键字,并列举了几个例子,算是对linq如何使用有了初步了解.上篇文章中也提到了,能够使用linq的场合有一个要求 ...

  6. c#sort升序还是降序_C#中对数组或集合进行升序或降序排序

    在.net framework中,数组和集合都实现了用于排序的方法sort(),数组通过调用Array.Sort(数组名)排序,集合通过调用 集合对象.Sort()方法排序. 默认的排序是使用升序排列 ...

  7. 《LINQ实战》译者感言

    < LINQ 实战>译者感言 此刻您手中这本沉甸甸的书,虽然来得晚了一些,但仍旧是不可多得 LINQ 权威学习指南. 在最近一年的工作中,我会经常用到 LINQ .毫不夸张地说,我无法想象 ...

  8. SQL、Linq和Lambda表达式 的关系

    首先说说这三者完全是三种不同的东西,SQL是结构化查询语言(Structured Query Language)简称,这大家再熟悉不过了,下面主要介绍LINQ和Lambda表达式的基本概念以及同一查询 ...

  9. Db4o结合Linq、Lambda表达式的简单示例

    大多数人接触Db4o的查询,都是从"样本查询"(Query by Example)开始的,这种查询方式简单但不方便,功能和性能也很受局限.以下是引自官方的样本查询示例: // re ...

最新文章

  1. Clean-Code: 注释
  2. [Python]数据类型、常量、变量和运算符(未完待续)
  3. 如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?
  4. setCharacterEncoding 是在request.getParameter获取参数之前 设置request的编码格式 一步到位...
  5. java 删除桌面快捷方式_能否在桌面创建快捷方式运行java程序?
  6. 原生安卓10怎么打开面部识别_《原创》安卓系统手机只需一步立即提速翻倍,越久的手机越见效...
  7. “4K”也有真假说法?历数那些年被忽悠的参数
  8. 基于android课设报告,基于android的简单用户注册系统课程设计报告.doc
  9. 使用SAXReader读取xml文件时的路径问题
  10. 医疗his系统的优势
  11. 空白页删不掉怎么办,wps怎么删除一页?
  12. win10 输入法 删除
  13. hdu 2072 单词数(C语言)
  14. Web前端——VScode打开html文件中文乱码解决办法
  15. activiti报错 cvc-datatype-valid.1.2.1: ‘‘ 不是 ‘NCName‘ 的有效值。
  16. com加载项没反应 ppt wps_islide安装后不显示怎么办?islide安装后用PPT2016打开不显示的原因及解决方法介绍...
  17. wpl计算方法_【数据结构】树的应用-计算哈夫曼树的WPL值
  18. 数学发展史上的几个里程碑
  19. 基于stm32、Android和Html的温湿度监控系统的设计
  20. pycharm使用技巧 之 新建文件自动添加表头信息

热门文章

  1. foundation-datepicker只能选年份_你喝的年份酒和原浆酒都怎么来的?
  2. 【Flink】Flink 周期性 watermark 的 传播 AssignerWithPeriodicWatermarks
  3. 【Java】开源工具 Hutool 不糊涂
  4. 【Flink】Flink时间是如何设计的
  5. 【安全-相关】kerberos hadoop Login failure for hadoop/localhost@YOUNG.COM from keytab
  6. MySQL实现时间按月,日,小时分组查询
  7. linux的centos 怎么安装bzip2
  8. 【Hbase】HBase的shell命令总结
  9. clickhouse 同步mysql_ClickHouse和他的朋友们(11)MySQL实时复制之GTID模式
  10. 工作中常用到的 Spring 依赖管理技术盘点