您的位置:首页 > 其它

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中也可使用这个进行查询操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: