LINQ学习笔记:Join和Group Join2015-07-17 01:59:39
连接Join 主要方法: Join: 应用一个搜寻策略去匹配两个集合中的元素, 并返回一个扁平的结果集, SQL对应语法为INNER JOIN Group Join: 同上, 但返回的是一个层级的结果集, SQL对应语法为INNER JOIN, LEFT OUTER JOIN 概要 Join和GroupJoin将两个输入序列编织
LINQ学习笔记:排序Ordering2015-07-17 01:59:38
排序Ordering 主要方法: OrderBy, ThenBy: 正序排列输入序列, SQL对应语法为ORDER BY OrderByDescending, ThenByDescending: 倒序排列输入序列, SQL对应语法为ORDER BY DESC Reverse: 反转输入序列, 无SQL对应语法 排序操作符返回不同顺序但与输入序列相同的
LINQ学习笔记:创建更加复杂查询的策略2015-07-17 01:59:38
有3种策略可以应用于创建更加复杂的查询: 逐步创建 / 使用into 关键字/ 包装多个查询 逐步创建 之前我们曾演示过如何逐步的创建一个Lambda查询 1: string [] players = { Tim Ducan , Lebrom James , Kobe Byrant }; 2: var filtered = players.Where (n = n
LINQ学习笔记:导航和查询X-DOM2015-07-17 01:59:37
导航/查询X-DOM 就像你可能期望的那样, XNode和XContainer类定义了方法和属性来测量X-DOM树. 与常规的DOM不同的是, 这些函数并不会返回实现了IListT的集合, 而是返回了一个单一值或者一个实现了IEnumerableT的序列. 基于这个你可以执行一个LINQ查询或者使用f
LINQ学习笔记:表达式树2015-07-17 01:59:37
构建查询表达式 本节中, 我们假设我们拥有一个这样的实体类: 1: [Table] public partial class Product 2: 3: { 4: 5: [Column(IsPrimaryKey= true )] public int ID; 6: 7: [Column] public string Description; 8: 9: [Column] public bool Discontinued;
LINQ学习笔记:分组Grouping2015-07-17 01:59:36
分组Grouping 主要方法: GroupBy: 将一个序列分组插入一个子序列, 对应SQL语法是GROUP BY 主要参数: 输入序列: IEnumerable 主键选择器: TSource = TKey 元素选择器(可选): TSource = TElement 比较器(可选):IEqualityComperar 返回类型是IEnumerable 简要介
LINQ学习笔记:LINQ to XML2015-07-17 01:59:35
LINQ to XML .NET Framework提供了大量的API用于处理 XML 数据. 从Framework 3.5开始, 对于处理常规 XML 文档的第一选择将是LINQ to XML . LINQ to XML 包含一个轻量级的LINQ友好的 XML 文档对象模型, 以及一系列附加的查询操作符. 在多数场景中, 它可以被当
C#教程:声明和调用扩展方法2015-07-17 01:59:35
声明扩展方法 我们并不能将任何的方法都作为扩展方法扩展方法必须要有以下的一些特性: 它必须是被包含在一个非嵌套的, 非泛型的静态类当中(因此必须是静态方法) 必须至少拥有一个参数 第一个参数必须是由this关键字开头 第一个参数不能有其他的修饰符, 例如o
LINQ学习笔记:X-DOM概览2015-07-17 01:59:34
X-DOM概览 X-DOM的核心类型. XElement是所有这些类型当中最常用的. XObject是整个继承体系中的根源; XElement和XDocument是整个箱体层级的根. 考察下面的代码: 1: string xml = 2: @customer id='123' status='archived' 3: firstnameJoe/firstname 4: lastn
C#教程:使用lambda表达式记录事件日志2015-07-17 01:59:34
使用ListT和事件的简单例子 如果你记得ListT当中的FindAll()方法, 其要求一个PredicateT参数并且返回一个新的列表, 该列表包含的所有元素都满足输入断言(predicate). Sort方法要求一个ComparisonT参数然后按序排列整个列表. 以下的例子使用了lambda表达式提

推荐ASP.NET教程