- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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运算符“
您可能关注的文档
- 漏洞入侵与零时差攻击.ppt
- 热设计-世纪电源网.ppt
- 煤矿建设项目安全设施设计审查申请表-福建省安监局.doc
- 熵与信息简介.ppt
- 物流园区1.ppt.ppt
- 特征值与特征向量.doc.doc
- 特征敏感几何处理.doc
- 特征方程.ppt
- 特教学生筛选转介与监定安置流程.ppt
- 犯罪现场遗留鞋印提取石膏模板法-狱内侦查.ppt
- 人教版 八年级 语文 上册 第二单元《整本书阅读《红星照耀中国》 第二课时》课件.pptx
- 人教版 八年级 历史 上册 第六单元《第19课 抗日战争的胜利》课件.pptx
- 人教版 八年级 语文 上册 第四单元《整本书阅读 《红岩》》课件.pptx
- 人教版 八年级 语文 上册 第五单元《21.人民英雄永垂不朽——瞻仰首都人民英雄纪念碑 - 第二课时》课件.pptx
- 人教版 八年级 历史 上册 第三单元《第三单元整体设计》课件.pptx
- 人教版 八年级 历史 上册 第四单元《第11课 五四运动》课件.pptx
- 外研版六年级英语上册Module 8《Unit 1 Do you often play with dolls》课件.pptx
- 2026年高考数学提能训练(二).pdf
- 2026年高考物理提能训练(三).pdf
- 2026年高考物理提能训练(一).pdf
文档评论(0)