LINQ——语言集成查询(Language Intergrated Query),定义了40个查询操作符,如select,from,in,where以及order by。LINQ是一种能够快速对大部分数据源进行访问和数据整合的一种技术,适用相同的基本查询表达式模式来查询和转换SQL数据库、ADO.NET数据集、XML文档和流以及.NET集合中的数据。LINQ通过对象的方式对数据库进行描述。
1LINQ相关命名空间:
2查询表达式:
- 查询表达式可用于查询和转换来自任意支持LINQ的数据源中的数据
- 在您循环访问foreach语句中的查询变量之前,不会执行查询
-查询表达式中的变量类型都是强类型的,但许多情况下您不需要显式提供类型,因为编译器可以推断类型。
类型 查询变量 = from 临时变量 in 集合对象或数据库对象
[where 条件表达式]
[order by 条件]
select 临时变量中被查询的值
[group by 条件]
3 LINQ to SQL