欢迎来到天天文库
浏览记录
ID:50018469
大小:133.50 KB
页数:20页
时间:2020-03-07
《ASP.NET 3.5动态网站开发基础教程 教学课件 作者 978-7-302-22342-9ch10.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章LING技术10/8/20211教学目标了解LINQ的基本概念和几个主要的独立技术掌握如何将表生成实体类了解DataContext类掌握如何使用LINQtoSQL,利用LINQ技术完成数据的基本查询、添加、删除和修改。10/8/20212第10章LING技术10.1LINQ的基本概念10.2LINQtoSQL10/8/2021310.1LINQ的基本概念10.1.1LINQtoObjects10.1.2LINQtoADO.NET1.LINQtoSQL2.LINQtoDataSet10.1.
2、3LINQtoXML10.1.4LINQ相关的命名空间10/8/2021410.1LINQ的基本概念LINQ,即语言集成查询(language-integratedquery),这是一种与.NETFramework中使用的编程语言紧密集成的新查询语言,是.NET中的新特性。10/8/2021510.1.1LINQtoObjectsLINQtoObjects是指用LINQ操作内存中对象的集合的方法。LINQtoObject可以从任何实现了Ienumerable接口的对象中查询数据。10/8/2
3、021610.1.2LINQtoADO.NETADO.NET是.NETFramework的一部分,它允许访问数据、数据服务(像SQLServer)和其他许多不同的数据源。使用LINQtoADO.NET,可以查询与数据库相关的信息集,包括LINQtoEntities、LINQtoDataSet和LINQtoSQL。10/8/2021710.1.2LINQtoADO.NETLINQtoSQL允许在.NET项目中编写针对MicrosoftSQLServer数据库的面向对象的查询。10/8/2021810
4、.1.2LINQtoADO.NETLINQtoDataSet可以方便快速的查询DataSet中的对象,可以使用LINQtoObject相同的语法查询DataSet。LINQtoDataSet和LINQtoSQL都属于ADO.NET的一部分,增强了ADO.NET的功能和可用性。10/8/2021910.1.3LINQtoXMLLINQtoXML(XLinq)不仅包括LINQtoObjects功能,还可以查询和创建XML文档。采用高效、易用、内存中的XML工具在宿主编程语言中提供XPath/XQuer
5、y功能等。10/8/20211010.1.3LINQtoXML通过LINQtoXML,对XML编程时,您可以实现任何预期的操作,包括:从文件或流加载XML。将XML序列化为文件或流。使用函数构造从头开始创建XML。使用类似XPath的轴查询XML。10/8/20211110.1.3LINQtoXML使用Add、Remove、ReplaceWith和SetValue等方法对内存XML树进行操作。使用XSD验证XML树。使用这些功能的组合,可将XML树从一种形状转换为另一种形状。10/8/202112
6、10.1.4LINQ相关的命名空间从整体上来说,LINQ是这一系列访问技术的统称,对于不同的数据库和对象都有自己的LINQ名称,例如LINQtoSQL、LINQtoObject等等。当使用LINQ操作不同的对象时,可能使用不同的命名空间。10/8/20211310.2LINQtoSQL10.2.1IEnumerable和IEnumerable接口10.2.2IQueryProvider和IQueryable接口10.2.3DataContext类10.2.4基本查询操作10.2.5基本
7、更改操作10/8/20211410.2.1IEnumerable和IEnumerable接口IEnumerable和IEnumerable接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和IEnumerable接口是.NETFramework中最基本的集合访问器.10/8/20211510.2.2IQueryProvider和IQueryable接口IQueryable和IQueryable
8、同样是LINQ中非常重要的接口,在LINQ查询语句中,IQueryable和IQueryable接口为LINQ查询语句进行解释和翻译工作,开发人员能够通过重写IQueryable和IQueryable接口以实现用不同的方法进行不同的LINQ查询语句的解释。IQueryable继承于IEnumerable和IQueryable接口,在IQueryable中包括两个重要的属性,这两个属性分别为Expression和Provider。10/8/2021161
此文档下载收益归作者所有