LINQ(语言集成查询)是在对象和数据之间架起的一座桥梁,它提供类型检查和智能检测的支持。
1.根据其应用的方向,主要分为四个方面:
(1)数据库:LINQ to SQL
(2)XML 文档:LINQ to XML
(3)ADO.NET 数据集:LINQ to DataSet或者LINQ to ADO.NET
(4).NET 集合、文件、字符串等:LINQ to Object
2.一个查询操作主要有三部分构成:
(1)查询数据源
(2)创建查询表达式
(3)执行查询
3.LINQ查询表达式会延迟执行,直到循环其中数据时候,才会执行。
如果查询的是单个值,比如Count,Sum运算,这时候会立即执行;
而且对表达式进行转换,如直接使用ToList()和ToArray(),也会立即执行的。