Compartir a través de


LINQ to SQL

LINQ to SQL es un componente de .NET Framework versión 3.5 que proporciona una infraestructura en tiempo de ejecución para administrar datos relacionales como objetos.

Nota:

Los datos relacionales aparecen como una colección de tablas bidimensionales (relaciones o archivos planos), donde las columnas comunes se relacionan entre sí. Para usar LINQ to SQL de forma eficaz, debe estar familiarizado con los principios subyacentes de las bases de datos relacionales.

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. Cuando se ejecuta la aplicación, LINQ to SQL convierte en SQL las consultas integradas en lenguaje en el modelo de objetos 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 traduce a objetos con los que puede trabajar en su propio lenguaje de programación.

Los desarrolladores que usan Visual Studio suelen usar el Diseñador relacional de objetos, que proporciona una interfaz de usuario para implementar muchas de las características de LINQ to SQL.

La documentación que se incluye con esta versión de LINQ to SQL describe los bloques de creación, los procesos y las técnicas básicos que necesita para compilar aplicaciones LINQ to SQL. También puede buscar Microsoft Docs para ver problemas específicos y puede participar en el foro linq, donde puede discutir temas más complejos con expertos. Por último, el documento técnico LINQ to SQL: .NET Language-Integrated Query for Relational Data detalla la tecnología LINQ to SQL, completo con ejemplos de código de Visual Basic y C#.

En esta sección

introducción
Proporciona información general condensada de LINQ to SQL junto con información sobre cómo empezar a usar LINQ to SQL.

Guía de programación
Proporciona pasos para realizar operaciones de asignación, consulta, actualización, depuración, y otras tareas similares.

Referencia
Proporciona información de referencia sobre varios aspectos de LINQ to SQL. Los temas incluyen mapeo de tipos SQL-CLR, traducción de operadores de consulta estándar y mucho más.

Ejemplos
Proporciona vínculos a ejemplos de Visual Basic y C#.

consulta deLanguage-Integrated (LINQ): C#
Proporciona información general sobre las tecnologías LINQ en C#.

consulta deLanguage-Integrated (LINQ): Visual Basic
Proporciona información general sobre las tecnologías LINQ en Visual Basic.

LINQ
Describe las tecnologías LINQ para los usuarios de Visual Basic.

LINQ y ADO.NET
Vínculos al portal de ADO.NET.

Tutoriales de LINQ to SQL
Enumera los tutoriales disponibles para LINQ to SQL.

Descargar bases de datos de ejemplo
Describe cómo descargar bases de datos de ejemplo usadas en la documentación.

Información general sobre el control de servidor web LinqDataSource
Describe cómo el control LinqDataSource expone Language Integrated Query (LINQ) a los desarrolladores web a través de la arquitectura de control de código fuente de datos de ASP.NET.