Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt

Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt

ID:50308120

大小:908.00 KB

页数:17页

时间:2020-03-07

Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt_第1页
Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt_第2页
Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt_第3页
Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt_第4页
Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt_第5页
资源描述:

《Web程序设计——ASP.NET网站开发 教学课件 作者 978-7-302-27534-3LINQ 技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LINQ技术学习内容LINQ简介LINQ入门LINQ和ADO.NETLinqDataSource控件LINQ简介LINQ是LanguageIntegratedQyery的缩写,中文名字是语言集成查询。它提供给一个统一的编程概念和语法,编程人员不需要关心将要访问的是关系数据库还是XML数据,或是远程的对象,它都采用同样的访问方式。LINQ是一系列技术,包括LINQ、DLINQ、XLINQ等。其中LINQ到对象是对内存进行操作,LINQ到SQL是对数据库的操作,LINQ到XML是对XML数据进行操作。LINQ入门LINQ通过提供一种跨各种数据源和数据格式使

2、用数据的一致模型。在LINQ查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换XML文档、SQL数据库、ADO.NET数据集、.NET集合中的数据以及对其有LINQ提供程序可用的任何其他格式的数据。LINQ的查询操作通常由以下三个不同的操作组成:获得数据源。创建查询。执行查询。LINQ入门LINQ最明显的“语言集成”部分是查询表达式。查询表达式使用C#3.0中引入的声明性查询语法编写。通过使用查询语法,开发人员可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作,也可以查询和转换SQL数据库、ADO.NET数据集、XML文档和流以及.N

3、ET集合中的数据。查询表达式必须以from子句开头,并且必须以select或group子句结尾。在第一个from子句和最后一个select或group子句之间,查询表达式可以包含一个或多个下列可选子句:where、orderby、join、let,甚至可以包括附加的from子句。还可以使用into关键字使join或group子句的结果能够充当同一查询表达式中附加查询子句的源。LINQ入门from子句查询表达式必须以from子句开头。它同时指定了数据源和范围变量。在对源序列进行遍历的过程中,范围变量表示源序列中的每个后续元素。将根据数据源中元素的类型对范

4、围变量进行强类型化。select子句使用select子句可产生所有其他类型的序列。简单的select子句只是产生与数据源中包含的对象具有相同类型的对象序列。group子句使用group子句可产生按照指定的键进行分组的序列。键可以采用任何数据类型。LINQ入门orderby子句使用orderby子句可以很方便地对返回的数据进行排序。orderby子句对返回的序列中的元素,根据指定的排序类型,使用默认比较器进行排序。联接联接运算创建数据源中没有显式建模的序列之间的关联。在LINQ中,不必像在SQL中那样频繁使用join,因为LINQ中的外键在对象模型中表示

5、为包含项集合的属性,不必执行联接,只需使用点表示法访问投影select子句生成查询结果并指定每个返回的元素的类型。当select子句生成源元素副本以外的内容时,该操作称为“投影”。使用投影转换数据是LINQ查询表达式的一种强大功能。LINQ和ADO.NETLINQ到ADO.NET主要用来操作关系数据的,包括:1.LINQ到DataSet:可以将更丰富的查询功能建立到DataSet中;2.LINQ到SQL:提供运行时基础结构,用于将关系数据库作为对象管理;3.LINQ到实体:通过实体数据模型,把关系数据在.NET环境中公开为对象,这将使得对象层成为实现L

6、INQ支持的理想目标。LINQ和ADO.NET在LINQ到SQL中,关系数据库的数据模型映射到开发人员所使用的编程语言表示的对象模型。当应用程序运行时,LINQ到SQL会将对象模型中的语言集成查询转换为SQL,然后将它们发送到数据库进行执行。当数据库返回结果时,LINQ到SQL会将它们转换回可以使用读者自己的编程语言处理的对象。LINQ和ADO.NET对象模型是关系数据库在编程语言中表示的数据模型,对对象模型的操作就是对关系数据库的操作。创建对象模型方法有三种:(1)使用对象关系设计器,对象关系设计器提供了用于从现有数据库创建对象模型的丰富用户界面,它

7、包含在VS2010中之中,最适合小型或中型数据库。(2)使用SQLMetal代码生成工具,这个工具适合大型数据库的开发,因此对于普通读者来说,这种方法就不常用了。(3)直接编写创建对象的代码。LINQ和ADO.NET对象关系设计器(O/R设计器)提供了一个可视化设计界面,用于创建基于数据库中对象的LINQ到SQL实体类和关联(关系)。它还生成一个强类型的DataContext上下文对象,用于在实体类与数据库之间发送和接收数据。强类型DataContext上下文对象对应于类DataContext,它表示LINQ到SQL框架的主入口点,充当SQLServe

8、r数据库与映射到数据库的LINQ到SQL实体类之间管道。DataContext类包含用于连接数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。