- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 LINQ to SQL数据库操作 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.1 LINQ的概念 11.2 使用LINQ查询 11.2 使用LINQ查询 11.2 使用LINQ查询 11.2 使用LINQ查询 11.3 对象关系模型与O/R设计器 11.3 对象关系模型与O/R设计器 11.3 对象关系模型与O/R设计器 11.3 对象关系模型与O/R设计器 11.4 使用LINQ to SQL操作数据库 11.4 使用LINQ to SQL操作数据库 11.4 使用LINQ to SQL操作数据库 11.4 使用LINQ to SQL操作数据库 11.4 使用LINQ to SQL操作数据库 * 本章讲述的主要内容 11.1 LINQ的概念 11.2 使用LINQ查询 11.3 对象关系模型与O/R设计器 11.4 使用LINQ to SQL操作数据库 11.1.1 LINQ的构成 11.1.2 与LINQ相关的几个概念 1. 对象初始化器 在不使用对象初始化器时,为对象的属性赋值需用如下所示的语句: Dim stu As New Student:stu.Name = zhangsan :stu.Age = 20 若使用对象初始化器,则可在初始化对象时直接为对象的属性赋值: 若使用对象初始化器,则可在初始化对象时直接为对象的属性赋值: 注意不要忽略了属性名前的“.”符号 Dim stu As New Students With {.StuAge = 20, .StuName = zhangsan} 11.1.2 与LINQ相关的几个概念 2. 匿名类型 “匿名类型”也称为“隐式类型”或“推断类型”,如果在程序中需要使用到临时类型,而又不希望去创建相应的类时,可以考虑使用匿名类型。 匿名类型使用var关键字进行声明,例如: Dim 匿名类型对象名 = New With {.属性1 = 属性值1, …… .属性n = 属性值n} 11.1.2 与LINQ相关的几个概念 3. 扩展方法 使用扩展方法可以为一些现有的类增加某种特定的功能。需要注意的是,扩展方法必须创建在模块中,而且需要在模块文件中添加对System.Runtime.CompilerServices命名空间的引用,声明扩展方法的语句也需要使用“Extension()”作为修饰符。 Module 模块名称 Extension() Function | Sub 扩展方法名(ByVal 形参 As 作用类型) [As 返回值类型] 扩展方法的方法体语句 End Function | Sub End Module 11.1.2 与LINQ相关的几个概念 4. Lambda表达式 Lambda表达式是.NET Framework 3.5的一个新特性,它提供了一种极为简洁的定义方法的方式。Lambda表达式使用Function关键字以匿名的方式定义和调用方法。需要注意的是,Lambda表达式仅是一个表达式所以它只能用作语句的一部分,不能单独使用。 例如,下列语句中“=”右边就是一个Lambda表达式,该表达式递增其参数并返回递增后的值。 Add为一个匿名类型的变量 Dim Add = Function(num As Integer) num + 1 【演练11-2】 11.2.1 使用LINQ查询表达式 每个查询关键字对应一个LINQ查询子句,各子句都具有明确的功能,将这些子句组合到一起就构成了一个完整且具有特定功能的的LINQ查询。常用的LINQ查询子句及其功能说明见下表。 11.2.1 使用LINQ查询表达式 1. 最基本的LINQ查询表达式 所谓最基本的LINQ查询表达式是指表达式中仅包含一个from子句和一个select子句。其语法格式为: From 变量 In 数据源 Select 表达式 From子句使用“变量”逐个读取“数据源”的各元素,而“表达式”用来对From子句中的“变量”进行某种计算以得到返回结果。 2. 使用Where子句指定过滤条件 对数据源中的数据进行过滤是常见的应用,也是查询的最基本功能之一。在LINQ查询表达式中Where子句的位置应在From子句之后,在Select子句之前。其语法格式为: From 变量 In 数据源 Where 条件表达式 Select 表达式 11.2.1 使用LINQ查询表达式 3. 使用Order By子句实现查询
您可能关注的文档
- UG NX 8.0实例建模基础教程 赵秀文 项目6新.ppt
- UG NX 8.0数控加工基础教程 褚忠 第4章 型腔铣新.PPT
- UG NX 8.0数控加工基础教程 褚忠 第7章 后置处理新.ppt
- UG NX7.5高级应用教程 钟奇 第1章 UG基本知识新.ppt
- UG NX7.5高级应用教程 钟奇 第2章 建模新.ppt
- UG NX7.5高级应用教程 钟奇 第3章 产品设计及其装配新.ppt
- UG NX7.5高级应用教程 钟奇 第4章 工程图新.ppt
- UG NX7.5高级应用教程 钟奇 第5章 渲染新.ppt
- UG NX7.5高级应用教程 钟奇 第7章 加工新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第1单元新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第1章 Visual Studio集成开发环境新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第2章 Visual Basic语法基础新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第3章 流程控制语句与控件新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第4章 面向对象的程序设计方法新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第5章 数组、结构与集合新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第7章 泛型新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第8章 异常处理、程序调试和文件操作新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第10章 使用ADO.NET访问数据库新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第11章 Linq to SQL数据库操作新.ppt
- Visual Basic .NET程序设计教程上机指导及习题解答 第2版 刘瑞新 第12章 数据的导入和报表输出新.ppt
最近下载
- 2025-2026新人教版小学3三年级数学上册全册教案【新教材】.doc
- 发展社会主义民主政治..pptx VIP
- 加油站试用合同.docx VIP
- 《发展社会主义民族政治》主题单元设计.doc VIP
- 学校财务管理培训课件《中小学食堂财务管理与会计核算》.pptx VIP
- 广东省深圳市罗湖区2023年中考英语二模试卷(附答案详解).docx VIP
- 高压变频器节能计算.docx VIP
- 水利水电工程单元工程施工质量验收评定表及填表说明.doc VIP
- 《中国特色社会主义》教案第二单元第5课第2框教案.docx VIP
- 苏少版(2024)小学美术一年级上册教学设计(附教材目录).docx VIP
文档评论(0)