Linq三种查询

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

/*

* 1、Linq查询结果有两种类型:一个是枚举,一个是标量(scalar)

*/

namespace Linq三种查询

{

class Program

{

static void Main(string[] args)

{

int[] numbers = { 12,23,34,45,56,67,78,89};

var numbersQuery = from n in numbers

where n > 10

select n;

var numberMothod = numbers.Where(n =>n >10);

int count = (from n in numbers where n > 10

select n).Count();

foreach (var x in numbersQuery)

Console.Write("{0}\t",x);

Console.WriteLine();

foreach (var x in numberMothod)

Console.Write("{0}\t", x);

Console.WriteLine();

Console.WriteLine(count);

Console.ReadKey();

}

}

}

时间: 2024-10-25 04:22:52

Linq三种查询的相关文章

Hibernate的Api以及三种查询方式

Hibernate  Api |-- Configuration       配置管理类对象 config.configure();    加载主配置文件的方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xml config.configure("cn/config/hibernate.cfg.xml");   加载指定路径下指定名称的主配置文件 config.buildSessionFactory();   创建session的工厂对象 |--

GIS-010-ArcGIS JS 三种查询模式(转)

QueryTask.FindTask.IdentifyTask都是继承自ESRI.ArcGIS.Client.Tasks: 1.QueryTask:是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便提一下的是,QueryTask进行查询的地图服务并不必须加载到Map中进行显示.QueryTask的执行需要两个先决条件:一个是需要查询的图层URL.一个是进行查询的过滤条件. 下面是QueryTask的基本过程: //新建一个QueryTask QueryTask q

hibernate的三种查询方式

hibernate的查询方式常见的主要分为三种: HQL, QBC, 以及使用原生SQL查询(Session的查询) 1)Query的查询:使用HQL语句或SQL语句完成查询 2)Criteria的查询:通过方法和类中属性的关系,来设置查询条件,完成查询. 3)Session的查询:按主键查询查询,方法为get或load 一.HQL查询 ? HQL(Hibernate Query Language)提供了丰富灵活的查询方式,使用HQL进行查询也是Hibernate官方推荐使用的查询方式. ? H

nodejs 学习六 express 三种查询url参数方法

req.param() 是被废弃的api req.params 俗点:取带冒号的参数 req.body 可以肯定的一点是req.body一定是post请求,express里依赖的中间件必须有bodyParser,不然req.body是没有的. req.query 不一定是get,post里看不的,用req.body取. 具体文档地址 原文地址:https://www.cnblogs.com/liangcheng11/p/8119336.html

Android之——ContentResolver查询的三种方式

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47785491 今天做到一个小项目.查询手机中短信的信息,当然得去系统暴露出来的数据库中去查询了,后来发现有三种方式能够选择,以下一一写出来. 1.方式一 第一种方式,採用 getContentResolver().query()方法在主线程中查询数据.这样的查询方式是不是异步查询的,直接在UI线程中查询数据,代码例如以下: Cursor cursor1 = getContentR

[Elasticsearch] 控制相关度 (三) - 通过查询结构调整相关度以及boosting查询

本章翻译自Elasticsearch官方指南的Controlling Relevance一章. 通过查询结构调整相关度 ES提供的查询DSL是相当灵活的.你可以通过将单独的查询子句在查询层次中上下移动来让它更重要/更不重要.比如,下面的查询: quick OR brown OR red OR fox 我们可以使用一个bool查询,对所有词条一视同仁: GET /_search { "query": { "bool": { "should": [

SQL、LINQ、Lambda 三种用法(转)

SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sname,ssex,class from student Linq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS } Lambda: Students.Select( s => new { SNAME = s.SNAME,SSEX =

Linq语法详细(三种方式:linq、Lambda、SQL语法)

三种方式:linq.Lambda.SQL语法 1.简单的linq语法 //1 var ss = from r in db.Am_recProScheme select r; //2 var ss1 = db.Am_recProScheme; //3 string sssql = "select * from Am_recProScheme"; 2.带where的查询 //1 var ss = from r in db.Am_recProScheme where r.rpId >

SQL、LINQ、Lambda 三种用法互换

SQL.LINQ.Lambda 三种用法颜色注释: SQL LinqToSql Lambda QA1. 查询Student表中的所有记录的Sname.Ssex和Class列.select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda: Students.Select( s => new { SNAME = s.SNAME,SSEX = s.SS