C#--LINQ--查询语句与查询方法

[ 2022-02-07 21:31:12 | 作者: admin ]
字号: | |

C#--LINQ--查询语句与查询方法 https://blog.csdn.net/qq_36482772/article/details/78726618

c# Linq查询  https://www.cnblogs.com/dullfish/p/6101912.html


a.方法语法(传输链):

IEnumerabl<T>  query=源集合  Where(过滤,必须bool表达式)  OrderBy(排序条件)  Select(选择条件)

b.查询表达式:

var 结果集 = from n in 数据源  wher 过滤表达式 orderby 排序 select 投影(选择)

查询表达式需以

select或者group结束!

lambda表达式是对匿名方法的简化,任何匿名方法使用的场合lambda表达式都可以替代,并且代码更加简洁。lambda表达式会广泛用于LINQ中。lambda表达式的形式如下: 

①无参的:()=>{处理语句};  *

②一个参数的:参数=>{处理语句}; 

③多个参数的:(参数1,参数2,…参数n)=>{处理语句}。 

备注:一条处理语句,{}可以省略! 



初学LINQ基础

LINQ体验

这里写图片描述


什么是LINQ

这里写图片描述


这里写图片描述


对象查询的变化比较

不采用LINQ技术的查询方法 获取数组中的奇数

这里写图片描述


采用LINQ技术查询方法 举例

这里写图片描述


知识小结

这里写图片描述


LINQ查询方法

LINQ查询方法详解—-Select()方法

这里写图片描述


这里写图片描述


这里写图片描述


LINQ查询方法详解–Where()方法

这里写图片描述


这里写图片描述


LINQ查询方法详解–OrderBy()方法

这里写图片描述


这里写图片描述


这里写图片描述


* LINQ查询方法详解 –GroupBy()方法*

这里写图片描述


这里写图片描述


知识小结

这里写图片描述


LINQ查询时机与查询形式

LINQ查询时机

这里写图片描述


使用“聚合扩展方法” 返回单一结果,强制查询立即执行

这里写图片描述


LINQ查询的两种形式

这里写图片描述


这里写图片描述


这里写图片描述


知识小结

这里写图片描述


LINQ查询子句

LINQ查询子句概述

这里写图片描述


from子句概述

这里写图片描述


这里写图片描述


这里写图片描述


复合from子句查询

这里写图片描述


这里写图片描述


这里写图片描述


多个from子句查询

这里写图片描述


这里写图片描述


这里写图片描述


知识小结

这里写图片描述


LINQ高级查询

这里写图片描述


聚合查询类

Count :返回集合项目的数目

这里写图片描述


这里写图片描述


这里写图片描述


排序类查询

这里写图片描述


这里写图片描述


分区类查询

这里写图片描述


集合类查询 Disinct去掉集合中的重复项

这里写图片描述


生成类查询: Range 生成一个整数序列,Repeat 生成一个重复项目在序列

这里写图片描述


这里写图片描述

知识小结

这里写图片描述


 


[最后修改由 admin, 于 2022-02-07 21:41:01]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2827

这篇日志没有评论。

此日志不可发表评论。