C# 高级 LINQ

LINQ
匿名类型
创建一个对象,一定要先定义这个对象的类型吗?

var obj = new { name=“niming”,age=10};

obj的类型是Anonymous Type类型的,方法外部不可访问

Linq查询基本操作(查询关键字)

from 子句:指定范围变量和数据源

where 子句:根据bool表达式从数据源中筛选数据

select子句:指定查询结果中的元素所具有的类型或表现形式

group 子句:对查询结果按照键值进行分组(IGrouping<TKey,TElement>)

into 子句:提供一个标识符,它可以充当对join、group或select子句结果的引用

Linq查询基本操作(查询关键字)

orderby 子句:对查询出的元素进行排序(ascending/descending)

join 子句:按照两个指定匹配条件来Equals连接两个数据源

let 子句:产生一个用于存储查询表达式中的子表达式查询结果的范围变量

复合from子句:两表查询

猜你喜欢

转载自blog.csdn.net/weixin_44370124/article/details/90673228