
| 《LINQ入门及应用》介绍微软最前沿的数据查询编程技术,内容由160个知识点实例加5个综合应用案例组成,光盘中提供了涉及到的全部示例源程序项目,对于将要从事正规商业开发的人员有很强的示范性和指导作用。 |
| 王的强,高级软件工程师,曾先后参与主导过青岛广播电视学会期刊编辑管理系统、中国平安保险公司青岛营业区保单统计系统、韩国KCC公司定制组件开发以及青岛纵横纺织品集团公司等多家企业的ERP系统、大型商业网站的开发及管理工作,对新技术的实际应用经验丰富,目前作为一家网络公司的执行董事,负责开发指导及管理工作,有自己的工作室,主要从事新技术实验、应用研究、企业定制开发等工作。 |
| 第1章 LINQ介绍1.1 什么是LINQ1.2 为什么要用LINQ1.3 搭建LINQ开发环境1.3.1 安装VisualStudio20081.3.2 配置VisualStudio20081.4 初识LINO技术1.4.1 初识LINQto0bjects1.4.2 初识LINQtoAD0.NET1.4.3 初识LINQtoXML1.5 小结第2章 C#语言的新特性及相关知识2.1 NET各个版本之间的关系2.2 C#语言的新特性2.2.1 自动属性和属性访问器的保护级别2.2.2 可空类型2.2.3 泛型2.2.4 代理2.2.5 迭代器与yield关键字2.2.6 隐式类型的局部变量2.2.7 对象和集合初始化器2.2.8 匿名类型2.2.9 扩展方法2.2.1 0匿名方法和Lamdba表达式2.3 综合实例:C#高亮编辑及编译运行器2.4 小结第3章 LINQ基本子句介绍3.1 概述3.2 from子句3.2.1 单个from子句3.2 12复合from子句3.2.3 多个from子句3.3 where子句3.3.1 常见的、where子句查询3.3.2 在where子句中使用自定义函数3.3.3 动态谓词的筛选3.4 select子句3.4.1 输出查询结果3.4.2 对查询结果进行投影3.5 group子句3.5.1 泛型接口3.5.2 分组查询3.6 into子句3.7 排序子句3.7.1 OrderBy和OrderByDescending3.7.2 ThenBy和ThenByrDescending3.8 let子句3.9 join子句3.10 小结第4章 用于集合、文件、字符串对象的LlNQ(LlNQtoObjects)4.1 LINQ标准查询运算符概述4.2 Enumerable类的介绍4.3 用于延期执行的Enumerable类方法成员4.3.1 Take方法4.3.2 TakeWhile方法4.3.3 Skip方法4.3.4 SkipWhile方法4.3.5 Take、TakeWhile、Skip、SkipWhile小结4.3.6 Reverse方法4.3.7 Distinct方法4.3.8 Union方法4.3.9 Concat方法4.3.10 Intersect方法4.3.11 Except方法4.3.12 Range方法4.3.13 Repeat方法4.3.14 Empty方法4.3.15 DefhultlfEmpty方法4.3.16 Cast方法4.3.17 OfType方法4.3.18 AsEnumerable方法4.4 用于立即执行的Enumerable类方法成员4.4.1 ToArray方法4.4.2 ToList方法4.4.3 ToDictionary方法4.4.4 ToLookup方法4.4.5 SequenceEqual方法4.4.6 First方法4.4.7 FirstOrDefault方法4.4.8 Last方法4.4.9 LastOrDefault方法4.4.10 Single方法4.4.11 SingleOrDefault方法4.4.12 ElementAt方法4.4.13 ElementAtOrDefault方法4.4.14 All方法4.4.15 Any方法4.4.16 Contains方法4.4.17 Count方法4.4.18 LongCount方法4.4.19 Aggregate方法4.4.20 Sum方法4.4.21 Average方法4.4.22 Min方法4.4.23 Max方法4.5 综合实例4.5.1 使用Ajax技术的ASP.NET项目:敏感词过滤4.5.2 WinForm项目:文件查找和分组4.6 小结第5章 用于数据库访问的LINQ(L1NQtoSQL)5.1 LrNQtoSQL概述5.2 对象模型的建立5.2.1 数据库对象的建立5.2.2 使用VisualStudio2008建立实体类5.2.3 手动建立实体类5.2.4 使用XML映射文件5.3 用于数据库连接的DataContext对象的成员介绍5.3.1 DataContext构造函数5.3.2 CreateDatabase方法5.3.3 DatabaseExists方法5.3.4 DeleteDatabase方法5.3.5 GetTable方法5.3.6 SubmitChanges方法5.3.7 GetChangeSet方法5.3.8 Refresh方法5.3.9 ExecuteQuery方法5.3.10 ExecuteCommand方法5.3.11 Translate方法5.3.12 ChangeConflicts属性5.3.13 Transaction属性5.3.14 ObjectTrackingEnabled属性5.3.15 Log属性5.4 用LINQ操作数据库单一表格5.4.1 Table类5.4.2 Attach方法5.4.3 AttachAll方法5.4.4 GetOriginalEntityState方法5.4.5 GetModifiedMembers方法5.4.6 InsettOnSubmit方法5.4.7 InsettAllOnSubmit方法5.4.8 DeleteOnSubmit方法5.4.9 DeleteAllOnSubmit方法5.5 用LINQ操作数据库一对多表格5.5.1 EmitySet类5.5.2 Add方法5.5.3 AddRange方法5.5.4 lnsert方法5.5.5 Remove方法5.5.6 RemoveAt方法5.5.7 Clear方法5.6 综合实例:客户产品订单处理系统5.6.1 数据类5.6.2 序列化与反序列化5.6.3 控制器类5.6.4 界面的数据绑定5.7 小结第6章 用于XML访问的LlNQ(LlNQtoXML)6.1 LINQtoXML概述6.2 LINQtoXML的基本操作6.2.1 创建XML文档6.2.2 创建XML元素6.2.3 创建XML属性6.2.4 创建XML注释6.2.5 创建XML声明6.2.6 创建XML文档类型6.2.7 创建XML处理指令6.2.8 创建XMLCData数据6.2.9 创建XML命名空间6.3 使用轴方法处理XML元素6.3.1 XElement类6.3.2 检索元素的轴方法6.3.3 添加元素的轴方法6.3.4 删除元素的轴方法6.3.5 替换元素的轴方法6.3.6 根据指定的值自动添加、删除、修改子元素6.3.7 获取元素属性的轴方法6.3.8 替换元素属性的轴方法6.3.9 删除元素的属性的轴方法6.3.10 根据指定的值自动添加、删除、修改元素的属性6.3.11 处理批注的轴方法6.4 使用LINQ表达式处理XML元素6.4.1 筛选:XML元素6.4.2 对XML元素进行排序6.4.3 对XML元素进行计算6.4.4 剔除XML树中符合条件的元素6.4.5 变造XML树6.5 使用LINotoXML序列化XML树6.5.1 输出XML树到字符串6.5.2 输出XML树到TextWriter对象6.5.3 输出XML树到文件6.6 综合实例:生成并输出:RSS聚合内容6.6.1 数据类6.6.2 建立RSS对象6.6.3 控制器类6.6.4 界面6.6.5 运行结果6.7 小结第7章 综合应用实例:商品管理解决方案7.1 概述7.2 数据库设计7.3 使用LINQtoSQL的数据层、商品管理模型7.3.1 建立数据层7.3.2 收银台及商店模型7.4 winFornl项目7.4.1 收银台界面白定义控件7.4.2 控制台窗体7.5 ASP.NET项目7.5.1 自定义web控件7.5.2 商品查询、分页显示页面7.5.3 Webservice数据耦合层7.6 小结 |
商品评论(0条)