Linq初级班 使用Let临时局部聚集变量

使用Let临时局部聚集变量

在使用Lambea函数的时候,我们常常想在查询的过程中使用一些临时变量来存储索引值,平均数或者最大,最小值等,LINQ中提供了let关键字来解决这个问题:

Linq初级班 使用Let临时局部聚集变量代码

运行结果:
Linq初级班 使用Let临时局部聚集变量

下面再来个难一点的查询,用于查询相应货物的销售量和销售额,这类查询在一般的办公系统中常常会用到,我们就看看如何用LINQ来进行简洁的查询吧:

Linq初级班 使用Let临时局部聚集变量代码

运行结果:
Linq初级班 使用Let临时局部聚集变量

小结

在复杂查询中let临时局部变量能帮你很好的解决多表查询中需要临时存放一些聚合数据的问题,在此用一个小小示例演示给大家看,权当抛石引玉,如果哪位大侠有更好的解决方法,请告诉小弟,我也希望能够能有更大的突破~~




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2011/01/06/1927728.html,如需转载请自行联系原作者