LINQ查询基础知识之二


SQL #linq2012-05-03 09:36

首先让大家了解下语言集成查询 (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 等。

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

class IntroToLINQ  
{  
static void Main()  
{  
// The Three Parts of a LINQ Query:  
//1. Data source.  
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };  
 
// 2. Query creation.  
// numQuery is an IEnumerable 
var numQuery =  
from num in numbers  
where (num % 2) == 0  
select num;  
 
// 3. Query execution.  
foreach (int num in numQuery)  
{  
Console.Write("{0,1} ", num);  
}  
}  
} 
下图显示了完整的LINQ查询操作。

LINQ查询操作


相关文章

粤ICP备11097351号-1