ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt

ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt

ID:50295934

大小:219.50 KB

页数:35页

时间:2020-03-07

ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt_第1页
ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt_第2页
ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt_第3页
ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt_第4页
ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt_第5页
资源描述:

《ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch06.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2021年7月25日第1页第6章LINQ教学目标本章内容2021年7月25日第2页教学目标LINQ及其语法LINQ的各种形式及其适用场合了解ADO.NETEntityFramework使用EntityDataSource控件来访问EFListView控件和DataPage控件的使用2021年7月25日第3页本章内容6.1LINQ简介6.2ADO.NETEntityFramework(EF)6.3LINQ查询语法6.4使用数据控件和LINQ6.5本章小结6.6思考和练习2021年7月25日第4页本章内容6.1LINQ简介6.2ADO.NETEntityFramework(E

2、F)6.3LINQ查询语法6.4使用数据控件和LINQ6.5本章小结6.6思考和练习2021年7月25日第5页6.1LINQ简介LINQ,是一种与.NETFramework中使用的编程语言紧密集成的新查询语言。它是在.NET3.5以后引入的,所以在.NET2.0及以前的版本中是不能使用LINQ的。LINQ使得可以像使用SQL查询数据库的数据那样从.NET编程语言中查询数据。LINQ并不只是.NETFramework的一个增件。相反,它被设计和实现为.NET编程语言中的一部分。LINQ相关的类都放在System.Linq命名空间,所以要使用LINQ,必须引入该命名空间:us

3、ingSystem.Linq;2021年7月25日第6页LINQtoObjects使用LINQtoObjects,可以查询.NETFramework中的几乎所有集合。实际上,使用LINQtoObjects对内存中的所以对象进行简单查询是非常方便的。使用LINQ的查询通常由3个步骤组成:(1)获得数据源(2)创建查询(3)执行查询2021年7月25日第7页LINQ与泛型LINQ查询是建立在泛型这种数据类型的基础之上的当创建泛型集合类(如List)的实例时,需要将“T”替换为集合中指定的对象类型。如字符串集合表示为List。因为泛型集合是强类型的,所以比

4、将元素存储为Object类型的集合要强大得多。如果试图将一个int类型的对象添加到List,则会产生编译错误。IEnumerable表示的是一个接口,通过该接口可以使用foreach语句来遍历泛型集合类。LINQ查询变量可以类型化为IEnumerable或者它的派生类,如IQueryable。为了避免使用泛型语法,可以使用匿名类型来声明查询,即使用var关键字来声明查询。var关键字指示编译器通过查看在from子句中指定的数据来推断查询变量的类型。2021年7月25日第8页LINQtoXMLLINQtoXML是读、写XML的一种新的.NE

5、T方法。现在,可以在应用程序中编写直接针对XML的LINQ查询,而不是使用普通的XML查询语言,如XSLT或XPath。在System.Xml.Linq命名空间中定义了很多LINQtoXML的类,其中XElement类是LINQtoXML中最基础的类,使用它可以创建一个XMl元素,使用XAttribute类可以为元素添加属性,使用XNamespace类可以为XML定义命名空间。2021年7月25日第9页LINQtoADO.NET使用LINQtoADO.NET,可以查询与数据库相关的信息集,包括LINQtoEntities、LINQtoDataSet和LINQtoSQL。L

6、INQtoEntities是LINQtoSQL的超集,比LINQtoSQL有更丰富的功能。不过,对于大多不同类型的应用程序来说,LINQtoSQL足够了。LINQtoDataSet允许对DataSet编写查询。LINQtoSQL允许在.NET项目中编写针对MicrosoftSQLServer数据库的面向对象的查询。LINQtoSQL将LINQ查询转换为SQL语句,然后再发送到数据库中执行CRUD的4种操作。在ASP.NET4中,Microsoft已经表示不会再积极开发LINQtoSQL,这是因为LINQtoSQL与EntityFramework(EF)在功能上有很大的重叠

7、。与LINQtoSQL相比,EF的功能要强大得多,2021年7月25日第10页本章内容6.1LINQ简介6.2ADO.NETEntityFramework(EF)6.3LINQ查询语法6.4使用数据控件和LINQ6.5本章小结6.6思考和练习2021年7月25日第11页6.2ADO.NETEntityFramework(EF)通过使用ADO.NETEntityFramework(EF),可以把许多数据库对象(如表)转换成可以在代码中直接访问的.NET对象。然后就可以在查询中或者直接在数据绑定中使用这些对象。EF也允许执行相反操

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

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

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