LINQ to DataSet

使用 LINQ to DataSet 可以更快速轻松地查询在 DataSet 对象中缓存的数据。 具体而言,LINQ to DataSet 让开发人员能够使用编程语言本身而不是单独的查询语言来编写查询,从而可以简化查询。 对于现在可以在查询中利用 Visual Studio 所提供的编译时语法检查、静态类型和 IntelliSense 支持的 Visual Studio 开发人员,这特别有用。

LINQ to DataSet 也可用于查询从一个或多个数据源合并的数据。 这可以使许多需要灵活表示和处理数据的方案(例如查询本地聚合的数据和 Web 应用程序中的中间层缓存)能够实现。 具体地说,一般报告、分析和业务智能应用程序将需要这种操作方法。

LINQ to DataSet 的这项功能主要通过 DataRowExtensionsDataTableExtensions 类中的扩展方法公开。 LINQ to DataSet 以现有的 ADO.NET 体系结构作为构建基础,而不是在应用程序代码中替代 ADO.NET。 现有的 ADO.NET 代码仍可在 LINQ to DataSet 应用程序中运行。 下图阐释了 LINQ to DataSet 与 ADO.NET 和数据存储的关系。

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

本节内容

入门

编程指南

参考

DataTableExtensions

DataRowExtensions

DataRowComparer

请参阅