linq之into子句

摘要:
在Linq表达式中,into子句可以创建一个临时标识符,用于存储组、联接或select子句的结果。在下面的示例中,我们使用GroupOtherQuery方法来演示group子句对结果集进行分组。

  在Linq表达式中,into子句可以创建一个临时标识符,使用该标识符可以存储group、join或select子句的结果。

下面实例中我们用GroupOtherQuery方法来演示group子句对结果集进行分组。

 1 private void GroupOtherQuery()
 2         {
 3 
 4             List<UserBaseInfo> users = new List<UserBaseInfo>();
 5 
 6             for(int i=1;i<10;i++)
 7             {
 8                 users.Add(new UserBaseInfo(i,"users0"+i.ToString(),"user0"+i.ToString()+"@web.com"));
 9             }
10 
11             var result = from u in users
12 
13                          group u by Int32.Parse(u.UserName.Substring(u.UserName.Length - 2)) % 2 == 0 into g
14 
15                          where g.Count() < 5
16 
17                          select g;
18 
19             foreach (var v in result)
20             {
21                 foreach (UserBaseInfo u in v)
22                 {
23                     Response.Write(u.UserName + "</br>");
24                 }
25             }
26         }

一般group子句不需要into子句,除非对每一个分组进行操作。
运行结果如下:

linq之into子句第1张

免责声明:文章转载自《linq之into子句》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转]Windows上的valgrinddeleakerSencha Architect开发移动项目及Sencha Cmd对项目压缩Android应用程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

并发编程概述--C#并发编程经典实例

优秀软件的一个关键特征就是具有并发性。过去的几十年,我们可以进行并发编程,但是难度很大。以前,并发性软件的编写、调试和维护都很难,这导致很多开发人员为图省事放弃了并发编程。新版.NET 中的程序库和语言特征,已经让并发编程变得简单多了。随着Visual Studio 2012 的发布,微软明显降低了并发编程的门槛。以前只有专家才能做并发编程,而今天,每一个...

Linq语句效率低下,慎用(记一次优化)

有一个wpf项目中,需要查询曲线,然后显示,数据间隔时长为10秒,需要显示24小时数据,大概数据量为8k多条,开始的代码是这样写的,没什么其他原因,因为写代码便捷,下面只贴出关键的一行代码: RealTimeData item = realTimeDataList.Where(m => m.createtime > nowDateTime.Ad...

VB.NET中LINQ TO List泛型查询语句(分组,聚合函数)

Public Class LinqToList 'LINQ在C#中使用比较方便,但是在VB中使用比较麻烦,复杂,和C#用法并不太一样 Dim listNew As List(Of Product) = New List(Of Product) '新商品 Dim listOld As List(Of Product) = New L...

LinQ 多表查询

编辑器加载中... 1. oneTT有字段AA BB CC 2. twoTT有字段EE FF BB 两个表连接查询, List<MulTable> mul = (from a in _db.oneTTT join b in _db.twoTTT on...

Linq初体验

Hello,我又回来了,懒懒的好多日没有写博客的日子。 今天给大家讲讲C#中的Linq用法。 要学会使用Linq的话就一定要理解三个前置知识(委托、泛型、Lambda); 好了,说到这里,估计学C#的很多小伙伴就蒙了。 但是这三个点非常重要,是贯穿了整个C#体系的精髓部分。 本节是专门讲讲Linq是怎么用,以及为什么这么用。 Linq一般常见的用法是结合E...

[转]LINQ查询总结

-------适合自己的才是最好的!!! LINQ查询知识总结:案例分析 案例:汽车表car,系列表brand,厂商表productor private MyCarDataContext  _Context = new MyCarDataContext(); (1)查询全部汽车信息 var list = _Context.Car; LINQ语法:var...