因为工作调动的关系,已经很久没有上来写博客了,最近新的工作算是稳定了,所以又有时间来跟大家分享我最近的学习心得了,真的很开心,哈哈!

今天主要跟大家分享一下LINQ的知识,希望大家能够支持。在学习LINQ之前,我们有必要知道LINQ到底是什么东东?学习它有什么用途,下面就来介绍一下什么是LINQ。

1,什么是LINQ?

  LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。

  注:LINQ(发音为Link)

2,关于LINQ的重要高级特性?

  1> LINQ是.NET框架的扩展,它允许我们以数据库查询的方式查询数据集合。

  2> C# 3.0包含整合LINQ到语言中的一些扩展,允许我们从数据库,程序对象集合以及XML文档中查询数据。

3,LINQ的体系结构?

  我想了解LINQ的体系结构是很重要的,这有助于我们对LINQ的框架有一个大致的了解,LINQ的体系结构如下图所示:

  

4,一个简单的LINQ例子?

 1 class Program
2 {
3 static void Main(string[] args)
4 {
5 int[] numbers = { 2, 12, 5, 15 };//创建一个int数组对象作为数据源。等价于:int[] numbers = new int[] { 2, 12, 5, 15 };
6

7 IEnumerable<int> lowNums = from n in numbers //定义并存储查询。
8 where n < 10

9 select n;
10
11 foreach (var x in lowNums)//使用foreach语句遍历集合。
12 {

13 Console.Write("{0},",x);
14 }
15
16 Console.ReadKey();
17 }
18 }

程序输出结果为:2,5,

  以上就是今天要介绍的内容,今天主要是认识一下什么叫LINQ?LINQ有什么样的用途?明天我将介绍匿名类型,希望大家关注,谢谢! 

posted on 2011-12-27 21:44  永远的麦子  阅读(7500)  评论(0编辑  收藏  举报