摘要:
LINQ基础—Join子句 一、简介 使用join子句可以将来自不同源序列并且在对象模型中没有直接关系的元素相关联,唯一的要求是每个源中的元素需要共享某个可以进行比较以判断是否相等的值,join子句使用特殊的equals关键字比较指定的键是否相等。 二、案例 内部连接 var innerJoinQu 阅读全文
摘要:
LINQ基础—GroupBy子句 一、简介 group子句返回一个IGrouping(T Key,T element)对象序列,编译时,group子句被转换成对GroupBy方法的调用。 二、案例 案例一: 根据首字母分组,并打印到控制台 //数据源 string[] fruits = { "app 阅读全文
摘要:
LINQ基础—OrderBy子句 一、简介 适用场景:对查询出的语句进行排序,比如按时间排序等等。说明:按指定表达式对集合排序;默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending。1.对查询出来的结果集进行升序或降序排列。2.可以指定多个 阅读全文
摘要:
LINQ基础——WHERE子句 一、简介 将一个布尔条件("谓词")应用于每个源元素(由范围变量引用),并返回满足指定条件的元素。适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分 阅读全文
摘要:
LINQ基础——LET子句 一、简介 用于创建查询自身的范围变量,let语句是重命名。let位于第一个from和select语句之间。 二、案例 案例一: 将字符串数组中的两句英文语句中所有的元音字母打头的单词输出到控制台 string[] strings ={ "I am a new Studen 阅读全文
摘要:
LINQ基础——FROM子句 一、简单FROM子句 获取数据源: var queryAllCustomers = from cust in Customers select cust; 分析: 查询表达式必须以from子句开头例子中cust是范围变量,范围变量类似于foreach循环中的迭代变量,但 阅读全文