【分享】linq基础知识与应用

2011年2月24日,由Kaitone .net团队的 李春涛 与 徐卫东主讲。团队参与讨论。

本次分享主要讲的是.NET平台下,LINQ的知识分享。目标大体有三个:

1、LINQ基本概念的掌握,以及我们为什么需要LINQ。

     LINQ是微软推出的一项新特性,主要解决了对象领域以及数据领域分离的问题。.NET程序员可以像操作数据库那样,写一条语句便可以返回自己想要的数据,而不再用写一堆的for、if语句进行判断。

     LINQ概念的澄清,虽然每天都会用到LINQ,提到LINQ。然而LINQ是一个大的平台,可以针对不同的数据源进行查询等操作,我们在项目中主要使用的是LINQ TO OBJECTS,而不是LINQ的全部。本次分享会跟大家一起分享微软提供的LINQ provider,以澄清LINQ概念,让大家对LINQ有一个全面的认识。

     微软提出了LINQ,从而在对象领域以及数据领域架起了一座方便的桥梁。但是LINQ辉煌的背后,却离不开微软早已提出的一些新的特性。比如,Lambda表达式、扩展方法等等,如果没有这些特性,linq并不会是我们现在看到的这么优雅。或许我们平时都会使用这些特性,这次分享我们会逐一了解这些特性与LINQ之间的关系。

2、LINQ的执行机制:

     在了解了LINQ的一些基本概念之后,我们会分享一些在使用LINQ时,应该注意的问题,这些问题往往在初学时,或者使用时被我们忽略。但是了解了这些机制,对我们写出稳定高效的代码是非常有帮助的。本次分享我们也会了解,LINQ的执行机制,延迟执行等特性。

     本次分享会简单的涉及表达式树,由于没有很深入的研究表达式树。因此在这里我们的目标是让大家明白,什么是表达式树,用表达式树干什么,表达式树与各种Provider的关系。

3、LINQ具体语法的学习:

     在对LINQ有了一个基本的了解掌握之后,本次分享我们会结合Demo,讲解LINQ一些语法、用法,以及在项目中的典型应用。

     本次分享主要是与团队同事共同学习探讨在学习LINQ,以及使用LINQ时容易遇到或者当初然自己迷惑的一些问题,相信大家初学linq时也可能遇到这样的问题,将这些问题拿出来与大家分享,加深对LINQ的理解,同时也可以学习、分享同事对LINQ的理解。

      本次分享没有涉及到很深入,但对于团队的学习讨论有益,希望大家在看完PPT以后,可以提出完善的建议或独到的见解,一边让后来人少走弯路。

     下面是分享的主题演讲材料,有兴趣的朋友可以下载,谢谢~

下载linq基础教程

                                                                                                  by   李春涛

转载于:https://www.cnblogs.com/kaitone/archive/2011/02/23/1962345.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值