Linq简介二
2011-12-28 10:00
260 查看
Linq是一种.Net特有的查询语言,是一组用于c#或vb语言的扩展,它允许编写以查询数据库相同的方式操作内存数据。说白了,它就是SQL语法相似的一种查询内存数据的语法,只不过,SQL是查数据库,它是查询数据库或内存数据。
语义:
from 临时变量 in 集合对象或数据库对象
where 条件表达式 [order by 条件]
select 临时变量被查询的值
[group by 条件]
Linq的查询返回值的类型是临时变量的类型,可能是一个对象也可能是一个集合。并且Linq的查询表达式是在最近一次创建对象时才被编译的。Linq查询一般是一个延时查询,只有真正调用查询结果的时候,才会进行查询。
看下面代码:
结果:
从上面例子不难理解Linq的查询方式跟sql或者hibernate的hql非常相似。只是多了个in,并且条件中可以使用c#语法判断。总之,linq可以说是一种很优雅的查询语言,同理,我们在上一篇ADO.NET Entity Framework中也可使用这个进行查询操作
语义:
from 临时变量 in 集合对象或数据库对象
where 条件表达式 [order by 条件]
select 临时变量被查询的值
[group by 条件]
Linq的查询返回值的类型是临时变量的类型,可能是一个对象也可能是一个集合。并且Linq的查询表达式是在最近一次创建对象时才被编译的。Linq查询一般是一个延时查询,只有真正调用查询结果的时候,才会进行查询。
看下面代码:
从上面例子不难理解Linq的查询方式跟sql或者hibernate的hql非常相似。只是多了个in,并且条件中可以使用c#语法判断。总之,linq可以说是一种很优雅的查询语言,同理,我们在上一篇ADO.NET Entity Framework中也可使用这个进行查询操作
相关文章推荐
- 查询表达式(LINQ)简介及VS2008下的使用
- LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where
- C#3.0与LINQ新特性简介
- 查询表达式(LINQ)简介
- Linq 查询简介
- 查询表达式(LINQ)简介
- c# in deep 之LINQ简介(1)
- Linq补漏笔记一:简介
- LINQ简介(二)
- NET Framework 3 5中的 LINQ 简介
- LINQ,语言级集成查询(Language INtegrated Query)简介
- [C#.NET/Linq]LINQ新特性简介及入门教程
- linq to sql 学习(2) 简介
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第11章 LINQ--语言集成查询简介
- Linq系列教程三(入门之查询简介)
- Linq的简介和基础知识学习
- LINQ 简介
- [转]LINQ体验(4)——LINQ简介和LINQ语句之Where
- (014):LINQ to SQL简介
- LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where