什么是LINQ?
LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。
它主要包含4个组件:
- Linq to Objects——这个组件可以查询集合数据,如数组和List。
- Linq to XML——可以查询XML文件,在LINQ被提出之前c#采用XPath来查询XML。
- Linq to DataSet——可以查询DasaSet对象中的数据。
- Linq to SQL——可以查询基于关系数据库的数据。在此之前采用ADO.NET
查询表达式
LINQ查询表达式以from子句开始,以select或者group子句结束。在这两个子句之间可以跟零个或者多个from、let、where、join或者orderby子句。