【已更新最新开发文章,点击查看详细】

LINQ 系列技术提供了针对对象 (LINQ to Objects)、关系数据库 (LINQ to SQL) 和 XML (LINQ to XML) 的一致查询体验。

可使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO .NET 数据集、XML 文档和流以及 .NET 集合中的数据。

此外,第三方也为许多 Web 服务和其他数据库实现提供了 LINQ 支持。

完整的操作包括创建数据源、定义查询表达式和在 foreach 语句中执行查询。

class LINQQueryExpressions
{
    static void Main()
    {
        // 指定数据源。
        int[] scores = new int[] { 97, 92, 81, 60 };

        // 定义查询表达式
        IEnumerable<int> scoreQuery =
            from score in scores
            where score > 80
            select score;

        // 执行查询
        foreach (int i in scoreQuery)
        {
            Console.Write(i + " ");
        }            
    }
}
// 输出: 97 92 81

下图为 Visual Studio 中的图例,显示了使用 C# 和 Visual Basic 针对 SQL Server 数据库编写的不完整 LINQ 查询,并具有完全类型检查和 IntelliSense 支持:

C#3.0新增功能09 LINQ  基础01 语言集成查询

查询表达式概述

  • 例如,通过一个查询即可检索 SQL 数据库中的数据,并生成 XML 流作为输出。

  • 查询表达式易于掌握,因为使用了许多熟悉的 C# 语言构造。

  • LINQ 查询操作中的类型关系。

  • LINQ 查询简介。

  • 标准查询运算符概述。

  • 查询表达式通常比使用方法语法编写的等同表达式更具可读性。

  • LINQ 中的查询语法和方法语法。

  • 表达式树。

 

查询表达式基础知识中的一些基本概念,然后再阅读感兴趣的 LINQ 技术的相关文档:

  • LINQ to XML

  • LINQ to Entities

  • LINQ to objects

C# 中的 LINQ。

使用 LINQ。

 

【已更新最新开发文章,点击查看详细】

相关文章:

  • 2021-12-19
  • 2021-06-13
  • 2021-05-27
  • 2022-01-08
  • 2021-11-22
  • 2022-12-23
  • 2021-08-05
  • 2022-03-03
猜你喜欢
  • 2021-05-29
  • 2021-09-16
  • 2021-10-25
  • 2022-01-11
  • 2022-01-18
  • 2022-01-07
  • 2021-09-11
相关资源
相似解决方案