LINQ语法之into
2010-06-15 00:51
239 查看
可以使用into上下文关键字创建一个临时标识符,以便将group、join或select子句的结果存储到新的标识符中。此标识符本身可以是附加查询命令的生成器。在group或select子句中使用新标识符的用法有时称为“延续”。下面的示例演示使用into关键字来启用临时标识符fruitGroup,该标识符具有推断类型IGrouping。通过使用该标识符,可以对每个组调用Count方法,并且仅选择那些包含两个或更多个单词的组。
仅当希望对每个组执行附加查询操作时,才需要在group子句中使用into。
[code]classIntoSample1
{
staticvoidMain()
{
//Createadatasource.
string[]words={"apples","blueberries","oranges","bananas","apricots"};
//Createthequery.
varwordGroups1=
fromwinwords
groupwbyw[0]intofruitGroup
wherefruitGroup.Count()>=2
selectnew{FirstLetter=fruitGroup.Key,Words=fruitGroup.Count()};
//Executethequery.Notethatweonlyiterateoverthegroups,
//nottheitemsineachgroup
foreach(variteminwordGroups1)
{
Console.WriteLine("{0}has{1}elements.",item.FirstLetter,item.Words);
}
//Keeptheconsolewindowopenindebugmode
Console.WriteLine("Pressanykeytoexit.");
Console.ReadKey();
}
}[/code]
[code]/*Output:
ahas2elements.
bhas2elements.
*/[/code]
仅当希望对每个组执行附加查询操作时,才需要在group子句中使用into。
相关文章推荐
- Linq基本子句介绍-语法之into
- LINQ语法之into
- Linq:基本语法group by, order by ,into(3)
- Linq:基本语法group by, order by ,into(3)
- Linq:基本语法group by, order by ,into(3)
- 语法:MySQL中INSERT INTO SELECT的使用
- Linq语法详细
- linq语法之Where First、FirstOrDefault Single...
- 容易出现insert into语句的语法错误的原因
- Linq语法详细——基础语法
- [.NET 3.x新特性四]LinQ查询语法
- Linq to SQL 语法查询....子查询 & in操作 & join
- C#3.0 LINQ 查询语法
- LINQ To SQL 语法及实例大全
- LINQ语法一
- Linq学习笔记一(第一个ORM映射,熟悉一下Linq to sql语法)
- 第三十四讲 LINQ 基础语法(一)
- 第三十四讲 Linq基础语法(一) 补充实例及作业
- ORACLE 的Merge Into语法 有则更新 无则插入
- 引用天下会"使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法"