LINQ(Language Integrated Query)是 C# 中用于查询数据的强大工具,支持从集合、数据库到 XML 的统一查询语法。以下是核心概念与示例:

1. 查询语法 ✅

var result = from item in data
             where item.Price > 100
             select item.Name;

使用 fromwhereselect 等关键字,类似 SQL 语句。

2. 方法语法 🔄

var result = data.Where(item => item.Price > 100)
                .Select(item => item.Name);

通过扩展方法实现函数式编程风格。

3. 支持的数据源 🌐

  • 集合:如 List<T>Array
  • 数据库:通过 System.Data.Linq 操作 SQL 数据库
  • XML:解析和查询 XML 文档
  • 其他:如 DataTableIEnumerable<T>

4. 实践建议 🛠

  • 结合 var 关键字简化类型声明
  • 使用 orderby 排序数据
  • 通过 group 进行分组统计
  • 善用 join 实现多表关联

想深入了解 LINQ 高级用法?请访问 /Community/Tutorials/LINQ_Advanced 获取更多示例。

LINQ_Query_Syntax
LINQ_Method_Syntax