LINQ(Language Integrated Query)是 C# 中用于查询数据的强大工具,支持从集合、数据库到 XML 的统一查询语法。以下是核心概念与示例:
1. 查询语法 ✅
var result = from item in data
where item.Price > 100
select item.Name;
使用 from
、where
、select
等关键字,类似 SQL 语句。
2. 方法语法 🔄
var result = data.Where(item => item.Price > 100)
.Select(item => item.Name);
通过扩展方法实现函数式编程风格。
3. 支持的数据源 🌐
- 集合:如
List<T>
、Array
- 数据库:通过
System.Data.Linq
操作 SQL 数据库 - XML:解析和查询 XML 文档
- 其他:如
DataTable
、IEnumerable<T>
4. 实践建议 🛠
- 结合
var
关键字简化类型声明 - 使用
orderby
排序数据 - 通过
group
进行分组统计 - 善用
join
实现多表关联
想深入了解 LINQ 高级用法?请访问 /Community/Tutorials/LINQ_Advanced 获取更多示例。