ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-31101-0ch10

上传人:w****i 文档编号:94408001 上传时间:2019-08-06 格式:PPT 页数:21 大小:89KB
返回 下载 相关 举报
ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者  978-7-302-31101-0ch10_第1页
第1页 / 共21页
ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者  978-7-302-31101-0ch10_第2页
第2页 / 共21页
ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者  978-7-302-31101-0ch10_第3页
第3页 / 共21页
ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者  978-7-302-31101-0ch10_第4页
第4页 / 共21页
ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者  978-7-302-31101-0ch10_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-31101-0ch10》由会员分享,可在线阅读,更多相关《ASP.NET动态网站开发教程(第三版) 教学课件 ppt 作者 978-7-302-31101-0ch10(21页珍藏版)》请在金锄头文库上搜索。

1、2019年8月6日,第1页,第10章 LING技术,2019年8月6日,第2页,教学目标,了解LINQ的基本概念和几个主要的独立技术 掌握如何将表生成实体类 了解DataContext类 掌握如何使用LINQ to SQL,利用LINQ技术完成数据的基本查询、添加、删除和修改。 掌握LinqDataSource控件,2019年8月6日,第3页,第10章 LING技术,10.1 LINQ的基本概念 10.2 LINQ to SQL,2019年8月6日,第4页,10.1 LINQ的基本概念,10.1.1 LINQ to Objects 10.1.2 LINQ to ADO.NET 1. LINQ

2、to SQL 2. LINQ to DataSet 10.1.3 LINQ to XML 10.1.4 LINQ相关的命名空间,2019年8月6日,第5页,10.1 LINQ的基本概念,LINQ,即语言集成查询(language-integrated query),这是一种与.NET Framework中使用的编程语言紧密集成的新查询语言,是.NET中的新特性。,2019年8月6日,第6页,10.1.1 LINQ to Objects,LINQ to Objects是指用LINQ操作内存中对象的集合的方法。 LINQ to Object可以从任何实现了Ienumerable接口的对象中查询数据

3、。,2019年8月6日,第7页,10.1.2 LINQ to ADO.NET,ADO.NET是.NET Framework的一部分,它允许访问数据、数据服务(像SQL Server)和其他许多不同的数据源。使用LINQ to ADO.NET,可以查询与数据库相关的信息集,包括LINQ to Entities、LINQ to DataSet和LINQ to SQL。,2019年8月6日,第8页,10.1.2 LINQ to ADO.NET,LINQ to SQL允许在.NET项目中编写针对Microsoft SQL Server数据库的面向对象的查询。,2019年8月6日,第9页,10.1.2

4、LINQ to ADO.NET,LINQ to DataSet可以方便快速的查询DataSet中的对象,可以使用LINQ to Object相同的语法查询DataSet。LINQ to DataSet和LINQ to SQL都属于ADO.NET的一部分,增强了ADO.NET的功能和可用性。,2019年8月6日,第10页,10.1.3 LINQ to XML,LINQ to XML(XLinq)不仅包括LINQ to Objects功能,还可以查询和创建XML文档。采用高效、易用、内存中的XML工具在宿主编程语言中提供XPath/XQuery功能等。,2019年8月6日,第11页,10.1.3

5、LINQ to XML,通过 LINQ to XML,对 XML 编程时,您可以实现任何预期的操作,包括: 从文件或流加载 XML。 将 XML 序列化为文件或流。 使用函数构造从头开始创建 XML。 使用类似 XPath 的轴查询 XML。,2019年8月6日,第12页,10.1.3 LINQ to XML,使用 Add、Remove、ReplaceWith 和 SetValue 等方法对内存 XML 树进行操作。 使用 XSD 验证 XML 树。 使用这些功能的组合,可将 XML 树从一种形状转换为另一种形状。,2019年8月6日,第13页,10.1.4 LINQ相关的命名空间,从整体上来

6、说,LINQ是这一系列访问技术的统称,对于不同的数据库和对象都有自己的LINQ名称,例如LINQ to SQL、LINQ to Object等等。当使用LINQ操作不同的对象时,可能使用不同的命名空间。,2019年8月6日,第14页,10.2 LINQ to SQL,10.2.1 IEnumerable和IEnumerable接口 10.2.2 IQueryProvider和IQueryable接口 10.2.3 DataContext类 10.2.4 基本查询操作 10.2.5 基本更改操作 10.2.6 LinqDataSource控件,2019年8月6日,第15页,10.2.1 IEnu

7、merable和IEnumerable接口,IEnumerable和IEnumerable接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和IEnumerable接口是.NET Framework中最基本的集合访问器.,2019年8月6日,第16页,10.2.2 IQueryProvider和IQueryable接口,IQueryable和IQueryable同样是LINQ中非常重要的接口,在LINQ查询语句中,IQueryable和IQueryable接口为LINQ查询语句进行解释和翻译工作,开发人员能够通过

8、重写IQueryable和IQueryable接口以实现用不同的方法进行不同的LINQ查询语句的解释。 IQueryable继承于IEnumerable和IQueryable接口,在IQueryable中包括两个重要的属性,这两个属性分别为Expression和Provider。,2019年8月6日,第17页,10.2.3 DataContext类,这个类是 LINQ to SQL 框架的主入口点,System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,DataContext 是通过数据库连接映射的所有实体的源。,2019年8月6日,第18页,10.2.3 Dat

9、aContext类,DataContext提供了以下一些使用的功能: 以日志形式记录DataContext生成的SQL 执行SQL(包括查询和更新语句) 创建和删除数据库 实体对象的识别,2019年8月6日,第19页,10.2.4 基本查询操作,和SQL命令中的select作用相似但位置不同,查询表达式中的select及所接子句是放在表达式最后并把子句中的变量也就是结果返回回来;Select/Distinct操作包括:简单用法、筛选形式、Distinct形式等。,2019年8月6日,第20页,10.2.5 基本更改操作,在LINQ to SQL更改数据库和查询数据库数据一样简单,同样使用DataContext对象,可以使用标准方法添加、删除和修改。 添加数据 删除数据 修改数据,2019年8月6日,第21页,10.2.6 LinqDataSource控件,LinqDataSource控件是ASP.NET 4.0的一个数据源控件,它可以使用LINQ功能查询应用程序中的数据对象。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号