精通LINQ数据访问技术

出版时间:2008-7  出版社:人民邮电出版社  作者:侯利军 编著  页数:322  字数:445000  
Tag标签:无  

内容概要

全书共13章。第1章至第2章介绍了LINQ的基本语法,如隐型局部变量、Lambda表达式、查询表达式等,详细讲解了LINQ查询的基本子句和操作。第3章至第11章详细介绍了LINQ to SQL、LINQ to Objects、LINQ to DataSet和LINQ to XML 4个组件,用以查询和处理对象数据。第12章至第13章讲解LINQ在ASP.NET Web应用程序和Windows窗体应用程序中的应用,以巩固全书所学习的知识。  本书不仅适合LINQ的初学者,而且对.NET数据处理人员、ASP.NET开发人员和Windows Form开发人员都有非常大的帮助,同时也可以作为高等学校计算机或相关专业的教材使用。

书籍目录

第一篇 LINQ基础 第1章 LINQ概述   1.1 什么是LINQ   1.1.1 查询与LINQ    1.1.2 LINQ基本架构    1.1.3 LINQ基本组成组件   1.1.4 LINQ与ADO.NET  1.2 搭建开发环境    1.2.1 安装Visual Studio 2008    1.2.2 配置Visual Studio 2008   1.3 第一个使用LINQ的Web应用程序    1.3.1 创建使用LINQ的Web应用程序    1.3.2 使用LINQ查询数据    1.3.3 配置与LINQ相关的程序集    1.3.4 运行使用LINQ的Web应用程序    1.3.5 IEnumerable和IEnumerableT接口    1.3.6 IQueryable和IQueryableT接口    1.3.7 与LINQ相关的命名空间   1.4 LINQ查询数据优势展现    1.4.1 查询集合中的数据    1.4.2 查询数据库中的数据    1.4.3 查询DataSet对象中的数据    1.4.4 查询XML文件  第2章 LINQ语法基础——C# 3.0   2.1 C# 3.0概述   2.2 使用var创建隐型局部变量   2.3 对象和集合初始化器    2.3.1 对象初始化器    2.3.2 集合初始化器   2.4 创建匿名类型的对象   2.5 创建隐型数组   2.6 Lambda表达式    2.6.1 Lambda表达式的输入参数    2.6.2 Lambda表达式的语句    2.6.3 查询中的Lambda表达式    2.6.4 Lambda表达式转换   2.7 查询表达式    2.7.1 查询表达式基础   2.7.2 查询表达式的基本子句 第二篇 LINQ查询初步 第3章 LINQ查询概述   3.1 准备用于LINQ查询的数据源    3.1.1 准备集合类型的数据源    3.1.2 准备DataSet类型的数据源    3.1.3 准备SQL Server数据库类型的数据源    3.1.4 准备XML类型的数据源   3.2 创建LINQ查询表达式    3.2.1 创建查询集合类型的查询表达式    3.2.2 创建查询DataSet类型的查询表达式    3.2.3 创建查询SQL Server数据库类型的查询表达式    3.2.4 创建查询XML类型的查询表达式   3.3 执行LINQ查询  第4章 LINQ查询子句   4.1 LINQ查询子句概述   4.2 基本子句    4.2.1 from子句    4.2.2 where子句    4.2.3 select子句    4.2.4 group子句    4.2.5 orderby子句    4.2.6 into子句    4.2.7 join子句    4.2.8 let子句  第5章 LINQ查询操作   5.1 查询操作概述   5.2 筛选操作Where   5.3 投影操作    5.3.1 选择操作Select    5.3.2 选择多个序列操作SelectMany   5.4 排序操作    5.4.1 按主关键字升序排序操作OrderBy    5.4.2 按主关键字降序排序操作OrderByDescending    5.4.3 按次要关键字升序排序操作ThenBy    5.4.4 按次关键字降序排序操作ThenByDescending    5.4.5 顺序反转操作Reverse   5.5 聚合操作    5.5.1 计算元素数量操作Count    5.5.2 求和操作Sum    5.5.3 最大值操作Max    5.5.4 最小值操作Min    5.5.5 平均值操作Average    5.5.6 聚合计算操作Aggregate    5.5.7 计算元素数量操作LongCount   5.6 集合操作    5.6.1 去掉集合中的重复元素操作Distinct    5.6.2 差集操作Except    5.6.3 交集操作Intersect    5.6.4 并集操作Union   5.7 元素操作    5.7.1 获取指定元素操作ElementAt    5.7.2 获取指定元素或默认值操作ElementAtOrDefault    5.7.3 获取第一个元素操作First    5.7.4 获取第一个元素或默认值操作FirstOrDefault    5.7.5 获取最后一个元素操作Last    5.7.6 获取最后一个元素或默认值操作LastOrDefault    5.7.7 获取单个元素操作Single    5.7.8 获取单个元素或默认值操作SingleOrDefault   5.8 数据类型转换操作   ……第三篇 LINQ to SQL第四篇 LINQ to Objects、DataSet和XML第五篇 LINQ应用

章节摘录

  第一篇 LINQ基础  第1章 LINQ概述  1.1 什么是LINQ  “查询”是一组指令,使用这些指令可以从一个或多个给定的数据源中检索数据,并返回指定表现形式的结果。LINQ也是一种查询,它集成于.NET Framework 3.5之中,可以为C#或Visual Basic.NET编程语言提供强大的查询功能,并与其整合一体,成为Visual Studio2008中的一组全新的功能。

编辑推荐

《精通LINQ数据访问技术:基于C#》不仅适合LINQ的初学者,而且对.NET数据处理人员、ASP.NET开发人员和Windows Form开发人员都有非常大的帮助,同时也可以作为高等学校计算机或相关专业的教材使用。

图书封面

图书标签Tags

评论、评分、阅读与下载


    精通LINQ数据访问技术 PDF格式下载


用户评论 (总计31条)

 
 

  •   这本书详细的介绍了LinQ,对LinQ的每一个细节都讲很好通俗易懂并且使用之前的ADO.NET代码与LinQ代码相比较非常不错的一本书
  •   还说什么呢,看了就会用熟LINQ,非常棒!
  •   有演示一步步的操件,我想买一本wcf这样的书,有时刚开始学,不知道,某一步的操,这书在这一点上很好,感谢作者
  •   很不错的书,很全面,简单易懂
  •   这本书挺不错的,很适合想学习LINQ的人士学习.
  •   这本书,还不错,可以当字典一样查询用
  •   感觉还是不错,可以当字典查询。
  •   由浅入深,学练结合,很适合初学者和程序员。
  •   很不错的书如果像我这样不爱看在线帮助的适合这本书
  •   还成。。。
  •   感觉写的一般只是介绍LINQ基本用法很多实际应用中的问题都没有涉及到
  •   linq很简单,但是如果从来没有了解过linq的人就会觉得linq很神奇,这本书属于入门级的,读一遍就能了解linq的大部分功能。但这本书也仅仅限于此,感觉就是在讲msdn,没有太多的可发觉内容。不推荐
  •   典型的入门基础教材,看得使人昏昏入睡.
  •   抄的msdn
  •   简直很烂的书!浪费别人的时间,简直是图财害命.
  •   只能是蹲厕时看看
  •   首先这本书的作者没什么实力其次,其中错误很多。再次,排版和里面的内容有太多简单内容的文字重复。不突出要讲的LINQ的内容。另外,本书最好改成《初学者学习Linq>>比较好,因为内容实在是空洞。真的要会点什么,还不如上linq101.com学的多。我看完了以后很失望。
  •   这本书太垃圾了,买这本书浪费金钱不是,最主要的是浪费时间,误人子弟,写书的人太没道德了,写这么差劲的书来害人。
  •   一点水品都没有,建议直接扔掉,省的降低自己的水平。
  •   只看全了第一、二两章,觉得入门还成,可以帮助我们了解这项技术——如果想深入那就做个项目比较好,做项目时本书可以做手册用,因为其说明了与该技术相关的许多零碎内容。不过目前我对这项技术的结论很遗憾:短期内不会采用。因为其解决的是大家已经已经很熟练解决的问题,诚然其会产生很简练的代码,但是无法弥补大家学习的时间以及新技术给项目带来的风险,看来只能下次找个原型工程来试试了。
  •   一直想学,但是还没时间看
  •   基本知识点触及到了但是 我关心的一些点 没有(后来我们自己研究 已经会了)例如:1. 如何得到修改的原值以及新值等2. 延迟加载是怎么回事?3. 如何动态拼接Where条件'
  •   与其说“精通”还不如说入门,书上讲得太浅了。看这书还不如去看MSDN更好点。所以以后我也未必会在买这些“精通”之类的书籍了。
  •   我觉得讲的有些乱
  •   建议大家宁可看MSDN,也不要看。买书的时候,忘了看前言中的作者资料了,一大堆协作者,一看就知道都是侯利军的学生,靠学生写书,挂老师的名头,这是公开的秘密。亏了,作为一个资深软件开发人员,只能说这是垃圾中垃圾,烂书一本。
  •   精通LINQ数据访问技术--基于C# ,这本书,从基础讲起对想从基础逐渐深入的学者是有一定帮助。我是受益中的一员。
  •   这本书就像是幼儿园的老师手把手的小孩子写字,只要把笔画写对了就好了。书里只告诉了我你这么做就行,没有告诉我们为什么这么做。于计算机软件相关专业的人,到网上搜索一些帖子看看就能赶上这书了。
  •   对linq做了简单细致的讲解,应该适合初学者阅读
  •   入门下还是可以的.
  •   这书太呆了,讲的完全就是皮毛。没一点可用价值。适合第一次看书的人。
  •   刚开始看,看到35页最底下的示例代码。短短几行的代码,有一行没有;号,foreach语句里应该是foreach(var v in result),印的是var v in values.对这本书总体上印象不是太好。由于此书我对绿色封皮的所有精通系列都开始有些怀疑了。... 阅读更多
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7