LINQ简介
by hustcom on Nov.26, 2008, under dotnet
语言集成查询 (LINQ)全称是Language Integrated Query, 是 Visual Studio 2008 和 .NET Framework 3.5 版中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。
在 Visual Studio 中,可以对SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable(T) 接口的任意对象集合进行LINQ查询, 唯一的要求是项目应面向 .NET Framework 3.5 版。
所有 LINQ 查询操作都由以下三个不同的操作组成:
- 获取数据源;
- 创建查询;
- 执行查询。
值得一提的是”延迟执行”,在创建查询过程中定义 FROM,WHERE和SELECT表达式,而实际的查询执行延迟到foreach语句循环访问查询变量时发生。
不过除了查询以外,LINQ还能进行数据转换,XML创建与操作等强大的功能。在vs2008的工程中,已经默认引用了System.Linq,因此,在今后,LINQ将起到更重要的作用。
