LINQ查询基础概括

在向大家详细介绍LINQ之前,首先让大家了解下语言集成查询 (LINQ) 是 VS 2008 和 .NET Framework 3.5 版中一项新功能,然后全面介绍LINQ查询操作。

我们可以用VB或C#为各种数据源:SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable(T) 接口的任意对象集合等编写 LINQ查询。

LINQ查询语法支持:Where、Select、GroupBy、Join、Max、Average、Min、Sum、OrderBy、Count 等。

下面示例将一个整数数组用作数据源:

 
 
 
 
  1. class IntroToLINQ  
  2. {  
  3. static void Main()  
  4. {  
  5. // The Three Parts of a LINQ Query:  
  6. //1. Data source.  
  7. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };  
  8.  
  9. // 2. Query creation.  
  10. // numQuery is an IEnumerable<int> 
  11. var numQuery =  
  12. from num in numbers  
  13. where (num % 2) == 0  
  14. select num;  
  15.  
  16. // 3. Query execution.  
  17. foreach (int num in numQuery)  
  18. {  
  19. Console.Write("{0,1} ", num);  
  20. }  
  21. }  

下图显示了完整的LINQ查询操作。

【编辑推荐】

  1. Linq表达式树简单介绍
  2. Linq和dLinq区别剖析
  3. Lambda表达式和Linq查询浅析
  4. Linq Lambda表达式概括
  5. Linq查询本质简单分析
THE END