QuerySyntax(查询语法)
/// <summary>
/// QuerySyntax(查询语法)的摘要说明
/// </summary>
public class QuerySyntax
{
public int ID { get; set; }
public string Name { get; set; }
public void QuerySyntaxTest()
{
List<QuerySyntax> list = new List<QuerySyntax>
{
new QuerySyntax { ID = 1, Name = "webabcd" },
new QuerySyntax { ID = 2, Name = "webabcde" },
new QuerySyntax { ID = 2, Name = "webabcdef" },
new QuerySyntax { ID = 2, Name = "webabcdefg" },
new QuerySyntax { ID = 2, Name = "webabcdefgh" },
new QuerySyntax { ID = 2, Name = "webabcdefghi" },
new QuerySyntax { ID = 2, Name = "webabcdefghij" },
new QuerySyntax { ID = 2, Name = "webabcdefghijk" },
new QuerySyntax { ID = 2, Name = "webabcdefghijkl" },
new QuerySyntax { ID = 2, Name = "webabcdefghijklm" },
new QuerySyntax { ID = 3, Name = "webabcdefghijklmn" }
};
IEnumerable<QuerySyntax> l = from o in list
where o.Name.Length > 10
orderby o.Name.Length descending
select o;
// 上面的(查询语法)等同于下面的(LINQ扩展方法和Lambda表达式)
// 查询语法相对更容易理解
// IEnumerable<QuerySyntax> l = list.Where(o => o.Name.Length > 10).OrderByDescending(o => o.Name.Length);
// Projection(映射)
// 可以返回一个新的类型
IEnumerable<Projection> l2 = from o in list
where o.Name.Length > 10
orderby o.Name.Length descending
select new Projection { Name = o.Name };
}
}
/// <summary>
/// 为了演示Projection(映射)而写的实体类
/// </summary>
public class Projection
{
public string Name { get; set; }
}
转载于:https://www.cnblogs.com/tommyli/archive/2009/01/04/1368252.html
QuerySyntax(查询语法)相关推荐
- 2021年大数据Hive(四):Hive查询语法
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 hive查询语法 一.SELECT语句 1.语句结构 2.全表查 ...
- lucene查询语法,适用于ELk:kibana查询
lucene查询语法,适用于ELk:kibana查询 Kibana在ELK中扮演着数据可视化角色,用来查询及展示数据: Elasticsearch查询采用的是luncene搜索引擎,其4过滤查询语法和 ...
- 数据蒋堂 | JOIN延伸 - 维度查询语法
来源:数据蒋堂 作者:蒋步星 本文长度为1320字,建议阅读3分钟 本文为你讲解JOIN延伸之维度查询语法. 有了维度定义后,我们就可以来梳理前面讲过的简化JOIN语法了. 先定义字段维度: 维度字段 ...
- 全文检索4.5查询语法
一 语法概要 select域名, 域名@Seg from 索引库名称 where 域名:域值 order by 域名(整型.浮点.日期.排序文本类型.枚举类型)limit n classify by ...
- 味道不错的NBearLite查询语法
最近在博客园博客程序的开发中使用了NBearLite进行数据库访问操作,然后通过NBearMapping将查询的结果映射到实体类. NBearLite的查询语法设计得很体贴,用起来很舒服,正是 ...
- Mysql数据库查询语法详解
数据库的完整查询语法 在平常的工作中经常需要与数据库打交道 , 虽然大多时间都是简单的查询抑或使用框架封装好的ORM的查询方法 , 但是还是要对数据库的完整查询语法做一个加深理解 数据库完整查询语法框 ...
- 《MongoDB管理与开发精要》——3.2节查询语法
3.2 查询语法 MongoDB最大的特点是,它支持的查询语言非常强大,其语法类似于面向对象的查询语言,不但可以实现关系型数据库查询的大部分功能,而且还支持对数据建立索引.由于MongoDB可以支持非 ...
- Lucene查询语法详解
Lucene查询 Lucene查询语法以可读的方式书写,然后使用JavaCC进行词法转换,转换成机器可识别的查询. 下面着重介绍下Lucene支持的查询: Terms词语查询 词语搜索,支持 单词 和 ...
- Hive的基本操作-基本查询语法
Hive 查询语法 SELECT SELECT [ALL | DISTINCT] select_expr, select_expr, ... FROM table_reference [WHERE w ...
最新文章
- vault-使用kubernetes作为认证后端
- 海思 HI35* rtsp服务器
- BZOJ5137lg4081(广义后缀自动机,set启发式合并)
- C——用冒泡排序法、选择排序法对随机输入的10个整数从小到大排序
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
- UI设计干货素材|滑动动效设计模板
- 【原创】大端和小端字节序的细节
- 库克:iPhone虽贵但值得购买,相当于每天仅付1美元
- 贺利坚老师汇编课程42笔记:DIV除法指令
- 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1535期】
- 【若依框架】代码生成详细教程
- EUV 光刻机到底有多重要?
- 《从0到1:CTFer成长之路》SQL注入-2
- Android通知——Notification
- 安卓虚拟键盘_安卓手机开启全局手势导航的方法,拯救老设备
- android8.0索尼z5,Z5 惨遭抛弃?索尼公布 Android 8.0 升级机型
- 油田选址问题matlab,油田选址问题完整解答(内附完整代码)
- 计算机ps一级可以考高职吗,高职高考与自主招生有什么不同?
- PHP Excel类Spreadsheet_Excel_Writer简介
- 《佐贺的超级阿嬷》读后感
热门文章
- DIY人脸跟踪电风扇送女朋友(2)
- 时序约束基础 和 quartusII 中的设置
- PADS 中的 PIN TYPE 说明
- HTML5 中的下载简化处理
- 特斯拉自动驾驶使用的技术_使用自回归预测特斯拉股价
- 稀疏组套索_Python中的稀疏组套索
- python tkinter 弹窗_tkinter主窗口和子窗口同时弹出该怎么办?
- eclipse软件有时会退出弹出一串错误弹框_修复iPhone上的iOS 13软件更新失败错误...
- dell跳过开机硬件检测,关闭dell开机硬件自检 戴尔笔记本电脑每次开机自动硬件检查怎么取消?...
- Unity C# Job System介绍(三) Job的创建和调度