Compartir a través de


LINQ to ADO.NET (Visual Basic)

LINQ to ADO.NET permite consultar cualquier objeto enumerable en ADO.NET mediante el modelo de programación de Language-Integrated Query (LINQ).

Nota:

La documentación de LINQ to ADO.NET se encuentra en la sección ADO.NET del SDK de .NET Framework: LINQ y ADO.NET.

Hay tres tecnologías de consulta de ADO.NET Language-Integrated independientes (LINQ): LINQ to DataSet, LINQ to SQL y LINQ to Entities. LINQ to DataSet proporciona consultas más enriquecidas y optimizadas sobre DataSet, LINQ to SQL le permite consultar directamente esquemas de base de datos de SQL Server y LINQ to Entities permite consultar un modelo de datos de entidad.

LINQ to DataSet

DataSet es uno de los componentes más usados de ADO.NET y es un elemento clave del modelo de programación desconectado en el que se basa ADO.NET. Sin embargo, a pesar de esta importancia, tiene DataSet funcionalidades de consulta limitadas.

LINQ to DataSet permite crear funcionalidades de consulta más enriquecidas en DataSet mediante la misma funcionalidad de consulta que está disponible para muchos otros orígenes de datos.

Para más información, vea LINQ to DataSet.

LINQ to SQL

LINQ to SQL proporciona una infraestructura en tiempo de ejecución para administrar datos relacionales como objetos. En LINQ to SQL, el modelo de datos de una base de datos relacional se asigna a un modelo de objetos expresado en el lenguaje de programación del desarrollador. Al ejecutar la aplicación, LINQ to SQL traduce consultas integradas en lenguaje en el modelo de objetos en SQL y las envía a la base de datos para su ejecución. Cuando la base de datos devuelve los resultados, LINQ to SQL los convierte de nuevo en objetos que se pueden manipular.

LINQ to SQL incluye compatibilidad con procedimientos almacenados y funciones definidas por el usuario en la base de datos y para la herencia en el modelo de objetos.

Para obtener más información, consulte LINQ to SQL.

LINQ to Entities

A través del modelo de datos de entidad, los datos relacionales se exponen como objetos en el entorno de .NET. Esto hace que la capa de objetos sea un destino ideal para la compatibilidad con LINQ, lo que permite a los desarrolladores formular consultas en la base de datos desde el lenguaje usado para crear la lógica de negocios. Esta funcionalidad se conoce como LINQ to Entities. Consulte LINQ to Entities para obtener más información.

Consulte también