linq 基础





system.linq 命名空间

 

 

linq to object linq to xml linq  to  sqllinq 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  }

 

 

 

 

 

 

 

 

 

 

对数据集的操作 调用类的方法  

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值