ASP.NET网站开发(LIN.Q查询基本语句)
2018-04-03 17:33
363 查看
简介:此篇博客是关于介绍如何利用查询语法创建查询表达式,以下是基本的八大查询语句。
关键字 | 说明 |
from | 指定范围变量和数据源 |
where | 根据bool表达式从数据源中筛选数据(条件表达式 !=,==,&&,||) |
select | 指定查询结果中的元素所具有的类型和表现形式(在select子句上,可以非常灵活的处理查询到的元素,然后再把结果返回。) |
group | 对查询结果按照键值进行分组(IGrouping<TKey,TElement>)(根据语法的规定,LINQ表达式必须以from子句开头,以select或group子句结束。所以除了使用select来返回结果外,也可以使用group子句来返回元素分组后的结果。) |
into | 提供一个标识符,它可以充当对join、group或select子句结果的引用(into子句作为一个临时标识符,用于group、select、join子句中充当其结果的引用。) |
order by | 对查询出的元素进行排序(ascending/descending) |
join | 按照两个指定匹配条件来Equals连接两个数据源(如果一个数据源中元素的某个属性可以跟另外一个数据源的中元素的某个属性进行相等比较,那么这两个数据源可以用join子句进行关联。) |
let | 产生一个用于存储查询表达式中的子表达式查询结果的范围变量(let子句用于在LINQ表达式中存储子表达式的计算结果。) |
var query =from u in list select u; where语句int[] arr =new int[]{0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
where n >3 && n<6
select n; select语句int[] arr =new int[] {0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
select n*10;
group语句int[] arr =new int[]{0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
where n>1 && n<6
group n by n%2; into语句int[] arr =new int[]{0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
where n>1&& n<6
group n by n%2 into g
from sn in g
select sn; order by语句int[] arr =new int[]{0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
where n>1 && n<6
orderby n descending
select n ; join语句int[] arra =new int[] {0,1,2,3,4,5,6,7,8,9};
int[] arrb =new int[]{0,2,4,6,8};
var query =from a in arra
where a <7
join b in arrb on a equals b
select a; let语句int[] arr =new int[]{0,1,2,3,4,5,6,7,8,9};
var query =from n in arr
let isEven =return n%2==0?true:false;
where isEven
select n;
相关文章推荐
- ASP.NET 网站开发:LINQ查询表达式-八大子句
- ASP.NET网站开发(八大基本字句)
- ASP.NET开发网站基本的流程
- ASP.NET动态网站开发培训-19.Select语句(下)
- ASP.NET开发网站基本的流程
- ASP.NET网站开发-八大基本子句
- ASP.NET动态网站开发培训-20.INSERT、UPDATE和DELETE语句
- ASP.NET动态网站开发培训-18.Select语句(上)
- Asp.Net 网站开发 之 八大基本字句
- ASP.NET网站开发——个性化用户配置概述
- ASP.NET动态网站开发培训-31.ADO.NET技术(三、SqlDataReader类)
- ASP.Net网站开发ajax局部刷新问题
- ASP.Net 手机网站开发(WAP)
- Asp.net网站开发架构设计要求
- ASP.NET优化连载(二)尽量使用存储过程,并优化查询语句
- ASP.NET动态网站开发培训-38.互动论坛制作(六、制作主题发布页面)
- Asp.net FMS 开发视频网站
- asp.net网站开发总结
- asp.net开发的网站中使用mysql
- 基于IIS/ASP.NET开发的大型网站汇总(备查)