LINQ to DataSet

LINQ to DataSet facilita y acelera las consultas en datos almacenados en caché en un objeto DataSet. En concreto, LINQ to DataSet simplifica la consulta permitiendo a los desarrolladores escribir consultas a partir del lenguaje de programación mismo, en lugar de utilizar un lenguaje de consulta diferente. Esto resulta especialmente útil para desarrolladores de Visual Studio, que ahora pueden aprovechar la comprobación de sintaxis en tiempo de compilación, los tipos estáticos y la compatibilidad con IntelliSense que proporciona Visual Studio en las consultas.

LINQ to DataSet también se puede usar para consultar los datos que se han consolidado de uno o más orígenes de datos. Esto permite muchos casos que requieren flexibilidad en la forma de representar y controlar los datos, como consultar datos agregados localmente y almacenar en caché en el nivel medio en aplicaciones web. En concreto, las aplicaciones de Business Intelligence, análisis e informes genéricos requieren este método de manipulación.

La funcionalidad LINQ to DataSet se expone principalmente mediante métodos de extensión en las clases DataRowExtensions y DataTableExtensions. LINQ to DataSet se basa en, y utiliza, la arquitectura existente ADO.NET 2.0, y no está destinada a reemplazar ADO.NET 2.0 en el código de aplicación. El código de ADO.NET 2.0 existente continuará funcionando en una aplicación LINQ to DataSet. La relación de LINQ to DataSet con ADO.NET 2.0 y los datos almacenados se muestran en el diagrama siguiente.

LINQ to DataSet se basa en el proveedor de ADO.NET.

En esta sección

Introducción (LINQ to DataSet)

Guía de programación (LINQ to DataSet)

Referencia

DataTableExtensions

DataRowExtensions

DataRowComparer

Vea también

Conceptos

LINQ y ADO.NET

Otros recursos

LINQ (Language-Integrated Query)

ADO.NET