词条 | VisualStudio2008中的LINQ开发技术 |
释义 | 《VisualStudio2008中的LINQ开发技术》重点介绍了VisualStudio2008中的语言集成查询—LINQ开发技术,如LINQtoObjects、LINQtoXML、LINQtoDataSet、LINQtoSQL以及LINQtoEntities等;介绍了VisualStudio2008中的许多新特性,包括样式表、嵌套母版页、LinqDataSource、EntityDataSource、ListView以及DataPager等控件的使用;详细说明了C#2.0以及C#3.0中的新特性,如泛型、扩展方法、Lambda表达式等,并对最新的ASP.NETMVC框架作了详细叙述。 目录(第1章配置VisualStudio2008开发环境 第2章VisualStudio2008的新特性 第3章SQLServer2005基础 第4章C#语言基础 第5章LINQ应用概述 第6章LINQtoSQL 第7章LINQtoXML 第8章ADO. NET实体框架 第9章ASP.NETMVC框架 第10章基于LINQtoSQL的个人网站 第11章LINQPWS网站的实现 第12章ASP.NETMVC产品信息网站) 版权信息书 名: VisualStudio2008中的LINQ开发技术 作 者:龚赤兵 出版社: 机械工业出版社 出版时间: 2009 ISBN: 9787111255512 开本: 16 定价: 49.00 元 内容简介《VisualStudio2008中的LINQ开发技术》共12章,可分为两部分。基础部分包括第1章~第9章,主要讲述VisualStudio2008中大量新的基础知识;实例部分包括第10章~第12章,介绍了2个实例网站的开发过程,以便读者在实际项目中运用Visual Studio2008中的LINQ开发技术。 《VisualStudio2008中的LINQ开发技术》适合VisualStudio2008的初学者以及有一定经验的开发人员使用,也可作为培训机构或高等院校的教学参考书。 目录出版说明 前言 第1章配置VisualStudio2008开发环境1.1安装VisualStudio20081 1.1.1系统要求2 1.1.2安装步骤2 1.2安装其他软件4 1.2.1SQLServerManagementStudioExpress4 1.2.2LINQtoSQL调试可视化器6 1.2.3示例数据库Northwind7 1.2.4ASP.NETMVC框架9 1.2.5. NET框架3.5SP1Beta版以及VisualStudio2008SP1Beta版12 第2章VisualStudio2008的新特性2.1VisualStudio2008的新特性概述15 2.1.1增强的集成开发环境15 2.1.2支持多种.NET框架版本的开发16 2.1.3功能强大的编辑器18 2.1.4语言集成查询——LINQ19 2.1.5客户端应用程序服务20 2.1.6高效的报表20 2.1.7查看.NET框架的源代码21 2.2使用样式表24 2.2.1设计网站界面25 2.2.2设计并使用样式表26 2.3使用嵌套母版页31 2.3.1设计母版页31 2.3.2设计嵌套母版页33 2.3.3设计网站界面35 2.4使用ListView控件36 2.4.1显示简单数据36 2.4.2显示分组数据38 2.4.3数据排序42 2.4.4数据修改43 2.5使用DataPager控件44 2.5.1使用单个DataPager控件45 2.5.2使用多个DataPager控件45 2.6使用LinqDataSource控件47 2.6.1创建LINQtoSQL类47 2.6.2配置LinqDataSource控件48 第3章SQLServer2005基础3.1SQLServer2005Express概述52 3.1.1主要功能52 3.1.2与VisualStudio2008的集成53 3.2数据库和数据表的管理53 3.2.1数据库的创建、修改和删除53 3.2.2数据表的创建、修改和删除57 第4章C#语言基础4.1装箱和拆箱65 4.1.1值类型和引用类型65 4.1.2装箱和拆箱的操作68 4.2委托70 4.2.1声明委托71 4.2.2实例化委托72 4.2.3使用委托73 4.3C#2.0新特性74 4.3.1泛型74 4.3.2匿名方法88 4.3.3迭代器93 4.3.4分部类型98 4.3.5可空类型101 4.3.6静态类105 4.4C#3.0新特性106 4.4.1自动实现属性107 4.4.2对象和集合初始化器110 4.4.3隐含类型局部变量和隐含类型数组115 4.4.4扩展方法117 4.4.5匿名类型122 4.4.6Lambda表达式123 第5章LINQ应用概述5.1LINQ概述127 5.1.1LINQ的基本架构127 5.1.2LINQ表达式是强类型的129 5.2LINQtoObjects129 5.2.1创建一个控制台应用项目129 5.2.2查询一个整数列表129 5.2.3查询一个对象列表131 5.3LINQtoXML133 5.3.1读取XML文档133 5.3.2查询XML文档134 5.3.3转换XML文档135 5.4LINQtoDataSet137 5.4.1创建数据集137 5.4.2LINQ查询DataSet数据集138 5.5LINQtoSQL140 5.5.1创建对象、关系映射140 5.5.2数据查询142 5.5.3数据修改143 5.5.4调用存储过程145 5.5.5数据排序、分组145 5.6LINQ标准查询运算符147 5.6.1筛选运算符Where148 5.6.2投影运算符Select、SelectMany150 5.6.3分区运算符Take、Skip等152 5.6.4排序运算符OrderBy、ThenBy等155 5.6.5分组运算符GroupBy157 5.6.6集合运算符Distinct、Union等159 5.6.7转换运算符ToArray、ToList等161 5.6.8元素运算符First、FirstOrDefault等163 5.6.9生成运算符Range、Repeat165 5.6.10限定运算符Any、All和Contains166 5.6.11聚合运算符Average、Count等167 5.6.12查询运算符的执行170 第6章LINQtoSQL6.1LINQtoSQL概述172 6.1.1创建实体类172 6.1.2数据上下文DataContext174 6.1.3定义数据表之间的关联176 6.1.4基于关联的查询177 6.1.5LINQtoSQL调试可视化器178 6.2延迟加载179 6.3数据修改181 6.3.1数据级联删除181 6.3.2并发冲突184 6.3.3并发冲突处理190 6.4存储过程194 6.4.1存储过程返回实体类对象194 6.4.2存储过程的输出参数以及多结果形状197 6.4.3使用存储过程更新数据201 第7章LINQtoXML7.1LINQtoXML概述209 7.1.1LINQtoXML框架209 7.1.2XML树的加载211 7.1.3XML树的创建212 7.2LINQtoXML元素操作215 7.2.1查询XML树215 7.2.2操作XML树217 7.3LINQtoXML属性操作222 7.3.1添加XML属性222 7.3.2查询XML属性224 7.3.3修改XML属性225 7.3.4删除XML属性226 7.4LINQtoXML查询运算符228 7.4.1运算符Ancestors228 7.4.2运算符AncestorsAndSelf230 7.4.3运算符Attributes232 7.4.4运算符DescendantNodes234 7.4.5运算符DescendantNodesAndSelf236 7.4.6运算符Descendants237 7.4.7运算符DescendantsAndSelf240 7.4.8运算符Elements242 7.4.9运算符InDocumentOrder243 7.4.10运算符Nodes245 7.4.11运算符Remove246 第8章ADO. NET实体框架8.1ADO. NET实体框架概述249 8.1.1ADO. NET实体框架的组成249 8.1.2使用ADO. NET实体框架251 8.2EntityDataSource控件265 8.2.1使用EntityDataSource控件显示客户数据265 8.2.2使用EntityDataSource控件的Where子句270 8.3LINQtoEntities272 8.3.1LINQtoEntities概述272 8.3.2LINQtoEntities中的标准查询运算符274 第9章ASP.NETMVC框架9.1ASP.NETMVC框架概述277 9.1.1基本概念278 9.1.2创建ASP.NETMVC应用项目279 9.2URL导向288 9.2.1URL导向的使用288 9.2.2在ASP.NETMVC框架中使用URL导向292 9.3控制器和Action方法294 9.3.1控制器294 9.3.2Action方法295 9.4视图296 9.4.1RenderView方法297 9.4.2在视图中读取强类型数据299 9.5模型300 9.5.1创建模型301 9.5.2通过控制器使用模型301 第10章基于LINQtoSQL的个人网站10.1网站的构建302 10.1.1安装项目文件302 10.1.2新建网站303 10.2首次运行网站304 10.3用户设置305 10.4网站的总体结构308 10.5页面功能展示308 10.5.1首页308 10.5.2简历页面309 10.5.3链接页面310 10.5.4注册页面310 10.5.5相册管理311 第11章LINQPWS网站的实现11.1中间数据访问层的构建315 11.1.1实现对象、关系映射315 11.1.2枚举PhotoSize的构建329 11.1.3PhotoManager类的构建329 11.1.4Handler.ashx341 11.2相册显示页面343 11.2.1Albums.aspx页面343 11.2.2Photos.aspx页面347 11.2.3Details.aspx页面350 11.3相册编辑页面353 11.3.1Albums.aspx编辑页面354 11.3.2Photos.aspx编辑页面358 11.3.3Details.aspx编辑页面360 11.4其他页面的实现362 11.4.1Default.aspx页面362 11.4.2Download.aspx页面363 第12章ASP.NETMVC产品信息网站12.1网站功能分析365 12.1.1网站结构365 12.1.2页面功能展示366 12.2创建ASP.NETMVC网站369 12.2.1创建ASP.NETMVC应用项目370 12.2.2ASP.NETMVC应用项目目录结构372 12.3构建模型373 12.3.1创建ADO. NET实体数据模型373 12.3.2添加相关模型类376 12.4构建控制器379 12.4.1设置URL路径379 12.4.2实现控制器中相关的Action方法380 12.5构建视图384 12.5.1首页384 12.5.2浏览分类产品(有图片)387 12.5.3浏览分类产品(无图片)388 12.5.4浏览详细产品信息389 12.5.5修改产品信息390 12.5.6添加产品信息392 序言2007年底,微软公司发布了全新的.NET 3.5框架,以及建立在.NET 3.5框架基础之上的Visual Studio 2008开发工具,其中引入了许多极其重要的新特性,编程方式与以前相比也有了巨大变化,特别是LINQ开发技术的使用,将全面改变开发者的开发思路、开发模式以及开发习惯。 为什么要编写本书 Visual Studio 2008开发工具自发布以来,迅速获得了广大开发者的青睐,但由于其中提供了大量的新特性,初学者反而有些无所适从,不知道从哪些方面着手学习其中的关键技术。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。