随笔分类 - LINQ
摘要:标准查询操作符 说 明Where OfType<TResult> 过滤操作符定义了返回元素的条件。在Where查询操作符中,可以使用谓词,例如λ表达式定义的谓词,来返回布尔值。OfType<TResult>根据类型过滤元素,只返回TResult类型的元素Select和SelectMany 投射操作符用于把对象转换为另一个类型的对象。Select和SelectMany定义了根据选择器函数选择结果值的投射OrderBy、ThenBy、OrderByDescending、ThenByDescending、Reverse 排序操作符改变所返回的元素的顺序。OrderBy按升序排
阅读全文
摘要:LINQ的基本格式如下所示:var <变量> = from <项目> in <数据源> where <表达式> orderby <表达式> LINQ 基本子句from查询子句——基础后面跟随着项目名称和数据源示例代码如下:var str = from lq in str select lq; 其中select语句指定了返回到集合变量中的元素是来自哪个数据源的from查询子句——嵌套查询可以在from子句中嵌套另一个from子句即可,示例代码如下所示。var str = from lq in str from m in str2 sel
阅读全文
摘要:在LINQ中,同样包括这些函数,用来获取集合中的最大值和最小值等一些常用的统计信息,在LINQ中,这种操作被称为聚合操作。聚合操作常用的方法有:1、Count方法:获取集合中元素的数量,或者获取满足条件的元素数量。2、Sum方法:获取集合中元素的总和。3、Max方法;获取集合中元素的最大值。4、Min方法:获取集合中元素的最小值。5、Average方法:获取集合中元素的平均值。6、Aggregate方法:对集合中的元素进行自定义的聚合计算。7、LongCount方法:获取集合中元素的数量,或者计算序列满足一定条件的元素的数量。一般计算大型集合中的元素的数量。
阅读全文
摘要:1、创建LINQ to SQL文件:创建一个LINQ to SQL类文件进行数据集封装。2、拖动数据表:将数据表拖动到LINQ to SQL类文件中,可以进行数据表的可视化操作。3、使用LINQ to SQL类文件:使用LINQ to SQL类文件提供的数据集的封装进行数据操作。
阅读全文
摘要:1、Count:计算集合中元素的数量,或者计算满足条件的集合的元素的数量2、GroupBy:实现对集合中的元素进行分组的操作3、Max:获取集合中元素的最大值4、Min:获取集合中元素的最小值5、Select:执行投影操作6、SelectMany:执行投影操作,可以为多个数据源进行投影操作7、Where:执行筛选操作
阅读全文