设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 435|回复: 0

LINQ常用上下文关键字(6):into子句

[复制链接]
MrLi 发表于 2013-6-10 15:00:01 | 显示全部楼层 |阅读模式
LINQ常用上下文关键字(6):into子句


    在使用select或group子句时,有时我们会希望生成临时结果,随后的查询部分将使用该临时结果产生最终结果。该操作称为查询延续,通过将into子句与select或group子句结合使用可以实现该操作。into子句的通用形式如下图所示。


    注意:查询延续体现的概念是:构建新的查询以查询前面的查询操作的结果。

    【示例】下面演示的是使用into子句创建延续的方法。

    (1)创建一个网站,命名为“使用into子句创建延续”。

    (2)在该网站上添加一个Web页面,命名为“Default.aspx”。在该Web页面上添加一个Button控件和一个Label控件,并为Button控件添加单击事件。Default.aspx页面的代码如下:


    在Default.aspx的代码后置文件中编写Button控件的单击事件,实现使用into子句创建延续的功能。Button控件的单击事件使用into子句创建延续。将结果显示在Label控件上。Default.aspx文件的后置代码具体如下:


    运行结果如下图所示。


    ​在该示例中,首先从数组中查询数据,保存为i,然后使用group子句将结果分组,将into子句与group子句结合,实现了查询延续。将数组中的数据按照字符串的开头字母进行分组显示。分为三组:开头为b的单词、开头为r的单词和开头为g的单词。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-2-23 00:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表