精通LINQ数据访问技术
基本信息
编辑推荐
LINQ是微软公司Visual Studio 2008中的新特性,它将查询操作直接引入到.NET 3.5所支持的编程语言(如C#、Visual Basic等)中,提供了更高效、更快捷的数据查询功能。.
本书作为第一本全面介绍LINQ的原创图书,涵盖LINQ to SQL、LINQ to Objects、LINQ to DataSet和LINQ to XML,提供了丰富的Web实例和Windows窗体实例,是读者进入LINQ世界最需要的作品。...
内容简介回到顶部↑
全书共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的初学者,而且对.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章 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 查询集合中的数据
前言回到顶部↑
.NET Language-Integrated Query(LINQ,语言集成查询)是微软公司提供的一项新技术,它能够将查询功能直接引入到.NET Framework 3.5所支持的编程语言(如C#、Visual Basic等)中。查询操作可以通过编程语言自身来传达,而不是以字符串嵌入到应用程序代码中。.
LINQ主要包括4个独立技术:LINQ to Objects、LINQ to SQL、LINQ to DataSet和LINQ to XML,它们分别查询和处理对象数据(如集合等)、关系数据(如SQL Server数据库等)、DataSet对象数据和XML结构(如XML文件)数据。使用LINQ可以大量减少了查询或操作数据库或数据源中的数据的代码,并在一定程度上避免了SQL注入,提供了应用程序的安全性。
如何学习本书
首先声明,学习技术是一件很辛苦、很漫长的事情,要抛弃一蹴而就的想法。在出版之前,笔者把这本书给很多不会LINQ的读者看过,总结出一个规律。
根据上图,笔者建议读者一定要坚持下来,一旦度过了黑暗期,就能达到无招胜有招的目标,成为合格的程序员,自己能够独立解决各种问题。
本书难度分布
为了让读者能够合理的使用本书,笔者特意绘制了一个难度分布图,读者可以根据图中的标示进行学习。
本书特色
(1)内容新意,详细地全面地介绍了LINQ的基本组成结构、技术原理、查询表达式、查询操作等。目前市场上还没有一本书如此详细地、全面地介绍LINQ。
(2)详细介绍了C#3.0和LINQ的查询表达式的理论基础和技术应用,如匿名类型、Lambda表达式、查询子句、查询表达式、查询操作、LINQ基础类等。
(3)详细介绍了LINQ to SQL查询和处理(如添加、修改、删除等)SQL Server数据库的方法、LINQ to XML查询和处理(如创建、修改、删除、属性转换等)XML树、LINQ to DataSet查询DataSet中的数据,以及LINQ to Objects查询集合中元素的方法。
(4)实例丰富,用代码进行讲解。书中共包含数88个实例,并且这些实例中代码都附有注释、说明及运行效果图,并且每一个知识点都以实际开发的需要来讲解,步骤详细,可操作性强。
(5)配有多媒体教学光盘,把一些安装、配置性操作制作成动画,并配有声音讲解,并且书中有大量的附图,并且文字尽量避免艰深生涩,讲解内容循序渐进,有迹可寻。
(6)作者有多年(5-6年)的.NET平台的开发经验,书中代码规范、严整、可读性强、易移植,并介绍了大量实用技巧。..
本书的内容
本书分为5大部分分别是LINQ基础(第1章~第2章),LINQ查询基础(第3章~第5章),LINQ to SQL(第6章~第8章),LINQ to Ojbects、LINQ to DataSet和LINQ to XML(第9章~第11章),以及LINQ应用(第12章~第13章)。
第1章介绍了什么是LINQ,如何搭建开发环境。本章建立了第一个使用LINQ的ASP.NET Web应用程序,展现了相对传统方法,使用LINQ来查询和处理数据的优势。
第2章介绍了C#3.0中支持LINQ的基本语法,如隐型局部变量、对象初始化器、匿名类型、隐型数组、Lambda表达式、查询表达式、扩展方法和表达式树。
第3章介绍了LINQ查询操作中的3个步骤(准备数据源、创建查询和执行查询)的具体实现方法,从而为后续章节的创建LINQ查询操作奠定基础。
第4章介绍了LINQ查询子句的规则和使用方法。其中,LINQ包括8个子句:select子句、from子句、where子句、orderby子句、group子句、into子句、join子句和let子句。
LINQ主要包括4个独立技术:LINQ to Objects、LINQ to SQL、LINQ to DataSet和LINQ to XML,它们分别查询和处理对象数据(如集合等)、关系数据(如SQL Server数据库等)、DataSet对象数据和XML结构(如XML文件)数据。使用LINQ可以大量减少了查询或操作数据库或数据源中的数据的代码,并在一定程度上避免了SQL注入,提供了应用程序的安全性。
如何学习本书
首先声明,学习技术是一件很辛苦、很漫长的事情,要抛弃一蹴而就的想法。在出版之前,笔者把这本书给很多不会LINQ的读者看过,总结出一个规律。
根据上图,笔者建议读者一定要坚持下来,一旦度过了黑暗期,就能达到无招胜有招的目标,成为合格的程序员,自己能够独立解决各种问题。
本书难度分布
为了让读者能够合理的使用本书,笔者特意绘制了一个难度分布图,读者可以根据图中的标示进行学习。
本书特色
(1)内容新意,详细地全面地介绍了LINQ的基本组成结构、技术原理、查询表达式、查询操作等。目前市场上还没有一本书如此详细地、全面地介绍LINQ。
(2)详细介绍了C#3.0和LINQ的查询表达式的理论基础和技术应用,如匿名类型、Lambda表达式、查询子句、查询表达式、查询操作、LINQ基础类等。
(3)详细介绍了LINQ to SQL查询和处理(如添加、修改、删除等)SQL Server数据库的方法、LINQ to XML查询和处理(如创建、修改、删除、属性转换等)XML树、LINQ to DataSet查询DataSet中的数据,以及LINQ to Objects查询集合中元素的方法。
(4)实例丰富,用代码进行讲解。书中共包含数88个实例,并且这些实例中代码都附有注释、说明及运行效果图,并且每一个知识点都以实际开发的需要来讲解,步骤详细,可操作性强。
(5)配有多媒体教学光盘,把一些安装、配置性操作制作成动画,并配有声音讲解,并且书中有大量的附图,并且文字尽量避免艰深生涩,讲解内容循序渐进,有迹可寻。
(6)作者有多年(5-6年)的.NET平台的开发经验,书中代码规范、严整、可读性强、易移植,并介绍了大量实用技巧。..
本书的内容
本书分为5大部分分别是LINQ基础(第1章~第2章),LINQ查询基础(第3章~第5章),LINQ to SQL(第6章~第8章),LINQ to Ojbects、LINQ to DataSet和LINQ to XML(第9章~第11章),以及LINQ应用(第12章~第13章)。
第1章介绍了什么是LINQ,如何搭建开发环境。本章建立了第一个使用LINQ的ASP.NET Web应用程序,展现了相对传统方法,使用LINQ来查询和处理数据的优势。
第2章介绍了C#3.0中支持LINQ的基本语法,如隐型局部变量、对象初始化器、匿名类型、隐型数组、Lambda表达式、查询表达式、扩展方法和表达式树。
第3章介绍了LINQ查询操作中的3个步骤(准备数据源、创建查询和执行查询)的具体实现方法,从而为后续章节的创建LINQ查询操作奠定基础。
第4章介绍了LINQ查询子句的规则和使用方法。其中,LINQ包括8个子句:select子句、from子句、where子句、orderby子句、group子句、into子句、join子句和let子句。
书摘回到顶部↑
第一篇LINQ基础
第1章LINQ概述
1.1什么是LINQ
“查询”是一组指令,使用这些指令可以从一个或多个给定的数据源中检索数据,并返回指定表现形式的结果。LINQ也是一种查询,它集成于.NET Framework 3.5之中,可以为C#或Visual Basic.NET编程语言提供强大的查询功能,并与其整合一体,成为Visual Studio2008中的一组全新的功能。
……
第1章LINQ概述
1.1什么是LINQ
“查询”是一组指令,使用这些指令可以从一个或多个给定的数据源中检索数据,并返回指定表现形式的结果。LINQ也是一种查询,它集成于.NET Framework 3.5之中,可以为C#或Visual Basic.NET编程语言提供强大的查询功能,并与其整合一体,成为Visual Studio2008中的一组全新的功能。
……


点击看大图






加载中...

