第11章LINQtoSQL数据库操作.ppt.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章LINQtoSQL数据库操作.ppt.ppt

第11章 LINQ to SQL数据库操作 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.2 使用LinqDataSource控件 11.2 使用LinqDataSource控件 11.2 使用LinqDataSource控件 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 11.3 使用LINQ to SQL的对象和方法 * 本章讲述的主要内容 11.1 LINQ的概念 11.2 使用LinqDataSource控件 11.3 使用LINQ to SQL的对象和方法 11.1.1 LINQ的构成 LINQ的组成架构如图11-1所示。 11.1.2 与LINQ相关的几个概念 1. 匿名类型 “匿名类型”也称为“隐式类型”或“推断类型”,如果在程序中需要使用到临时类型,而又不希望去创建相应的类时,可以考虑使用匿名类型。匿名类型使用var关键字进行声明。 例如: var stuinfo = new {StuName = 张三, StuID = 2009000234, StuAge = 20}; 11.1.2 与LINQ相关的几个概念 2. 泛型 要使用泛型需要引入System.Collections.Generic命名空间。 例如,下列语句声明并初始化了一个名为MyGeneric,用于表述一个字符串列表的泛型集合。 Liststring MyGeneric = new Linststring; MyGeneric.Add(zhangsan); MyGeneric.Add(2009000234); MyGeneric.Add(工程机械0901); 在Visual Studio 2008中可以将上述代码简化为如下所示: Liststring MyGeneric = new Linststring {zhangsan,2009000234,工程机械0901}; 11.1.2 与LINQ相关的几个概念 3. 扩展方法 使用扩展方法可以为一些现有的类增加某种特定的功能。也就是向一个现有的类中添加新的静态方法(注意必须是静态的)。 创建扩展方法的语法格式如下所示: public static class 静态类名称 { public static 返回值类型 方法名称(this 作用类型 形参1 [, 形参2]……) { 扩展方法的方法体语句} } 11.1.2 与LINQ相关的几个概念 4. Lambda表达式 Lambda表达式是.NET Framework 3.5的一个新特性,它提供了一种极为简洁的定义方法的方式。它是从.NET Framework 1.0中的“委托”和.NET Framework 2.0中的“匿名方法”过渡而来的。 (1) 委托 委托实际上是一个函数指针,将问题的处理指向一个方法。 (2) 匿名方法 在实际应用中被调用方法的具体名称无关紧要,关键是方法体的返回值。所以在.NET Framework 2.0中引入了“匿名方法”的概念。如下列代码所示,使用匿名方法无需首先创建方法,而是将方法体语句直接书写到委托实例化语句中,并用大括号将其括起来 11.1.2 与LINQ相关的几个概念 4. Lambda表达式 Lambda表达式是.NET Framework 3.5的一个新特性,它提供了一种极为简洁的定义方法的方式。它是从.NET Framework 1.0中的“委托”和.NET Framework 2.0中的“匿名方法”过渡而来的。 (1) 委托 (2) 匿名方法 (3) 过渡到Lambda表达式 Lambda表达式是一个匿名函数,它可以包含表达式和语句块。可用于创建委托或表达式目录树类型。 所有Lambda表达式都使用Lambda运算符“

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档