LINQ to ADO.NET

Language-Integrated Query (LINQ) define un conjunto de operadores de consulta estándar generales que se pueden usar en lenguajes de programación de .NET Framework 3.0. Estos operadores de consulta estándar permiten proyectar, filtrar y recorrer recopilaciones en memoria o tablas de una base de datos. Tenga en cuanta que las consultas de LINQ se expresan en el lenguaje de programación mismo y no como literales de cadena incrustados en el código de la aplicación. Se trata de un cambio significativo respecto a la forma en que la mayoría de aplicaciones se han escrito en versiones anteriores de .NET Framework. Escribir consultas desde el lenguaje de programación ofrece varias ventajas fundamentales. Simplifica las consultas eliminando la necesidad de usar un lenguaje de consulta independiente. Y si utiliza el IDE de Visual Studio 2008, LINQ también permite aprovechar la comprobación en tiempo de compilación, los tipos estáticos e IntelliSense.

LINQ se integra en varios aspectos del acceso a datos de .NET Framework, incluyendo el modelo de programación desconectada del DataSet y los esquemas de base de datos de SQL Server existentes. En esta sección se describe LINQ to ADO.NET, la implementación ADO.NET de LINQ.

El siguiente diagrama proporciona una visión general de cómo se relaciona LINQ to ADO.NET con lenguajes de programación de alto nivel, diferentes de las tecnologías LINQ y orígenes de datos compatibles con LINQ.

Información general sobre LINQ to ADO.NET

En esta sección

Referencia

DataRowComparer

DataRowExtensions

DataTableExtensions

Vea también

Conceptos

Language-Integrated Query (LINQ)

ADO.NET