linq的几个方法

1、在Select投射中所传的委托,不仅可以用Lambda函数,还可以传所谓的方法组,即不带参数的方法名。

写法1:result.Data

result.Data.SyncOrgListResult.AddRange(wwidArray.Select(id => syncOrgBll.GetOrg4Rep(id)));

写法2:                                 .Select( syncOrgBll.GetOrg4Rep)

 

2、在LINQ里,Any和All分别可以 判断被查询的集合中是否存在或全部满足某个条件的集合。

在查询语句中,如果要对结果进行排序,那么可以写orderby person.Age,person.Name...

但在方法语句中要排序的话,可以写

OrderBy(a=>a.Age).ThenBy(a=>a.Name)...

注意:必须先写OrderBy(),再写ThenBy(),因为后者只能在IOrderedEnumerable()上使用。

如果需要降序排序 则用OrderByDescending()和ThenByDescending()。

 

3、区分运算符:
如果需要对结果集中取前N个结果,则可以结合OrderBy()使用Take(int count)来获取前count个结果。与此相对应的则是Skip(int count)

4、Web.csproject是什么文件?
一句话:Web.csproject携带的是整个项目的元信息,包括版本、路径、编译方式、引用和项目包含的文件等等。

转载于:https://www.cnblogs.com/Benjamin/archive/2012/11/16/2774112.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值