System.Linq命名空间浅析

Linq有很多值得学习的地方,这里我们主要介绍System.Linq命名空间,包括介绍用LinQ来检索数据等方面。

成都创新互联公司是一家专业提供台山企业网站建设,专注与成都网站设计、网站制作、外贸营销网站建设html5、小程序制作等业务。10年已为台山众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

谁都知道LinQ是随Orcas(VisualStudio2007)的.NET发布的内置的一个扩展方法,其实整个命名空间都是一个扩展方法的库,它允许开发人员对任何数据类型进行查询。大家都认为这是数据查询的趋势,也许以后的SQL语言会慢慢的发展,但我想现如今大家最想看到的是LinQ带给我们的温暖和快乐。微软把这些扩展的方法放在System.Linq命名空间下,当我们创建一个新类型时,你会发现默认的命名空间中多了一个,在.NET2.0及以前的版本中都只有三个命名空间,现在多了个System.Linq命名空间。LinQ定义了标准的查询操作符扩展方法,可以为.NET开发人员用来轻松地查询XML,关系数据库,.NET 对象,和任何其他数据结构类型。Let’s go,下面让我们慢慢体会LinQ带给我们的快乐吧!(版本VSMar07CTP)

下面我们来看看LinQ分别对不同类型的数据进行查询,但由于VSMar07CTP有一个BUG,我们再看下面的例子时首先要去掉这个BUG。在我查看M$Connect时发现已经有人提交了这个BUG,就是web.config中编译通不过,其实去掉那个很简单,我们打开web.config找到节点,把子节点注释掉,OK去掉了BUG后我们就可以正常的编译调试了,如下:

 
 
 
  1.  
  2.  
  3.  language="c#;cs;csharp" extension=".cs" 
  4. type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0,  
  5. Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 
  6.