system.linq 命名空间
linq to object ,linq to xml ,linq to sql,linq to ado.net
《一》
-- linq language Integrate Query 它在framework 3.5中提供支持,将数据查询语言和编程语言很好的集中到一块,使得编写数据查询操作更加快速和轻松。
linq 在对象和数据之间建立一种对应关,可以使用访问内存对象的方式查询数据集合。
linq 将查询作为一种c# 语法。查询表达式访问的数据源是包含一组数据的集合对象(IEnumerable<t> 或者 IQueryable<T>类型),返回的查询结果也是一组数据的集合对象。
关键字: from select where orderby groupby join
int[] ary={1,2,3,4,5,6,7,8,9};
var query1=from number in ary select number;
foreach(var item in query1)
{
System.Console.write(item);
}
from 子句指定数据源 ,from number in ary select number;
from stu in stus
from scr in st.Scores
where scr.Score>80
group new { stu.Name,scr } by stu.Name
select 子句指定查询目标 from number in ary select number;
where 子句指定筛选条件,from number in ary where number>3 select number;
from number in ary where number>3 where number<7 select number;
orderby 子句排序 ,from number in ary orderby number select number;
from stu in stus orderby stu.id , stu.percard select stu;
select stu in stus group stu by stu.Sex select stu ;
from var1 in intAry1
join var2 in intAry2 on var1%5 quals var2%15
select new{ VAR1=var1,Var2=var2 };
对数据集的操作 调用类的方法