查询示例

本部分提供 Visual Basic 和 C# 中典型 LINQ to SQL 查询的示例。 使用 Visual Studio 的开发人员可以在“示例”一节中提供的示例解决方案中找到许多其他示例。 有关更多信息,请参阅示例

重要

LINQ to SQL 文档中的代码示例中经常会用到 db。 假定 db 是继承自 DataContext 的 Northwind 类的一个实例。

本节内容

聚合查询
介绍如何使用 AverageCount 等。

返回序列中的第一个元素
提供使用 First 的示例。

返回或跳过序列中的元素
提供使用 TakeSkip 的示例。

在序列中对元素进行排序
提供使用 OrderBy 的示例。

对序列中的元素进行分组
提供使用 GroupBy 的示例。

从序列中消除重复的元素
提供使用 Distinct 的示例。

确定序列中任何或所有元素是否满足某一条件
提供使用 AllAny 的示例。

连接两个序列
提供使用 Concat 的示例。

返回两个序列之间的差集
提供使用 Except 的示例。

返回两个序列的交集
提供使用 Intersect 的示例。

返回两个序列的并集
提供使用 Union 的示例。

将序列转换为数组
提供使用 ToArray 的示例。

将某一序列转换为泛型列表
提供使用 ToList 的示例。

将某一类型转换为泛型 IEnumerable
提供使用 AsEnumerable 的示例。

构建联接和跨产品查询
提供在 fromwhereselect 子句中使用外键导航的示例。

构建投影
提供通过结合使用 select 和其他功能(如匿名类型)来构建查询投影的示例。

标准查询运算符概述 (C#)
解释使用 C# 的标准查询运算符的概念。

标准查询运算符概述 (Visual Basic)
解释使用 Visual Basic 的标准查询运算符的概念。

查询概念
解释 LINQ to SQL 如何使用适用于查询的概念。

编程指南
提供一个门户,用于介绍与 LINQ to SQL 相关的编程概念。