Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Este tema proporciona vínculos de Ayuda sobre Language-Integrated Query (LINQ). Si desea ver otras categorías de tareas frecuentes tratadas en la Ayuda, vea Cómo se utiliza C#.
General
Introducción a LINQ en C#
Proporciona información básica sobre consultas LINQ.Tutorial: Escribir consultas en C# (LINQ)
Proporciona ejemplos de las cláusulas de consulta básicas de LINQ.Expresiones de consultas con LINQ (Guía de programación de C#)
Proporciona información sobre expresiones de consulta en C#, con ejemplos y punteros a numerosos ejemplos de código.Cómo: Usar árboles de expresión para crear consultas dinámicas
Muestra cómo generar consultas LINQ dinámicamente utilizando árboles de expresión.Tutorial: Crear un proveedor LINQ IQueryable
Muestra cómo crear un proveedor LINQ personalizado.
Utilizar LINQ to Objects
Cómo: Buscar frases que contengan un conjunto especificado de palabras (LINQ)
Muestra cómo dividir archivos de texto según límites arbitrarios y realizar consultas en cada una de las partes.Cómo: Buscar la diferencia de conjuntos entre dos listas (LINQ)
Muestra cómo utilizar el método Except para recuperar los elementos que están en un archivo pero no en el otro.Cómo: Combinar consultas LINQ con expresiones regulares
Muestra cómo utilizar expresiones regulares en consultas LINQ para obtener una coincidencia de modelos compleja en resultados de consulta filtrados.Cómo: Calcular valores de columna en un archivo de texto CSV (LINQ)
Muestra cómo realizar cálculos matemáticos en datos de texto de archivos .csv.Cómo: Combinar contenido de archivos no similares (LINQ)
Muestra cómo combinar cadenas de dos listas en una cadena única utilizando una clave coincidente.Cómo: Reordenar los campos de un archivo delimitado (LINQ)
Muestra cómo reordenar los campos en una línea en un archivo csv.Cómo: Buscar archivos con un nombre o atributo especificados
Muestra cómo buscar archivos examinando una o más propiedades de su objeto FileInfo.Cómo: Agrupar archivos por extensión (LINQ)
Muestra cómo devolver grupos de objetos FileInfo en función de su extensión de nombre de archivo.Cómo: Buscar el número total de bytes en un conjunto de carpetas (LINQ)
Muestra cómo devolver el número total de bytes de todos los archivos de un árbol de directorios especificado.Cómo: Comparar el contenido de dos carpetas (LINQ)s
Muestra cómo devolver todos los archivos que se encuentran en dos carpetas especificadas, así como todos los archivos que se encuentran en una carpeta pero no en la otra.Cómo: Cómo buscar el archivo o archivos de mayor tamaño en un árbol de directorios (LINQ)
Muestra cómo devolver el archivo mayor o el menor, o el número especificado de archivos, de un árbol de directorios.Cómo: Buscar archivos duplicados en un árbol de directorios (LINQ)
Muestra cómo agrupar todos los nombres de archivo que aparecen en más de una ubicación en un árbol de directorios especificado. También muestra cómo realizar comparaciones más complejas basadas en un comparador personalizado.Cómo: Consultar el contenido de los archivos de una carpeta (LINQ)
Muestra cómo recorrer en iteración las carpetas de un árbol, abrir cada archivo y consultar el contenido del mismo.Cómo: Consultar los metadatos de un ensamblado con la función de reflexión (LINQ)
Muestra cómo utilizar LINQ con reflexión.
Utilizar LINQ to SQL
A continuación se muestran algunos de los muchos ejemplos de código incluidos en la documentación de LINQ to SQL. Para obtener más ejemplos de código, vea Guía de programación (LINQ to SQL).
Tutorial: Modelo de objetos simple y consultas (C#) (LINQ to SQL)
Muestra cómo crear una clase de entidad y ejecutar una consulta simple.Aplicaciones remotas y de n niveles con LINQ to SQL
Explica cómo implementar aplicaciones con n niveles que utilizan LINQ to SQL en la capa de acceso a datos.Tutorial: Realizar consultas en varias relaciones (C#) (LINQ to SQL)
Muestra cómo realizar consultas en varias tablas que se han asignado con una relación de objetos jerárquica.Tutorial: Manipular datos (C#) (LINQ to SQL)
Muestra cómo agregar, actualizar, eliminar y modificar datos en una base de datos.Tutorial: Modelo de objetos simple y consultas (C#) (LINQ to SQL)
Presenta los conceptos de asignación relacional de objetos en LINQ to SQL.Tutorial: Usar sólo procedimientos almacenados (C#) (LINQ to SQL)
Muestra cómo utilizar procedimientos almacenados en LINQ to SQL.Cómo: Representar claves principales (LINQ to SQL)
Muestra cómo representar claves principales en LINQ to SQL.Cómo: Mostrar código SQL generado (LINQ to SQL)
Muestra cómo ver el SQL generado y emitido a la base de datos por LINQ to SQL en tiempo de ejecución.Cómo: Administrar claves compuestas en consultas (LINQ to SQL)
Muestra cómo ordenar y agrupar por valores de clave compuesta.Cómo: Ejecutar directamente consultas SQL (LINQ to SQL)
Muestra cómo emitir comandos SQL en lugar de una consulta LINQ.Cómo: Generar el modelo de objetos en Visual Basic o C# (LINQ to SQL)
Describe cómo utilizar la herramienta de línea de comandos SQLMetal. También proporciona a los usuarios de Visual Studio un vínculo al Diseñador relacional de objetos.Cómo: Generar el modelo de objetos como un archivo externo (LINQ to SQL)
Describe cómo generar un archivo de asignación externa en lugar de utilizar la asignación basada en atributos.Cómo: Generar código personalizado mediante la modificación de un archivo DBML (LINQ to SQL)
Describe cómo generar código de Visual Basic o C# a partir de un archivo de metadatos DBML.Cómo: Validar archivos de asignación externa y DBML (LINQ to SQL)
Describe cómo validar archivos de asignación que se han modificado (avanzado).Cómo: Convertir entidades en serializables (LINQ to SQL)
Describe cómo agregar los atributos adecuados para hacer que las entidades sean serializables.Cómo: Personalizar clases de entidad mediante el editor de código (LINQ to SQL)
Describe cómo utilizar el editor de código para escribir su propio código de asignación o personalizar código generado automáticamente.Cómo: Conectarse a una base de datos (LINQ to SQL)
Describe cómo utilizar la clase DataContext para conectarse a una base de datos.Cómo: Ejecutar directamente comandos SQL (LINQ to SQL)
Describe cómo puede utilizar ExecuteCommand para enviar comandos de lenguaje SQL.Cómo: Volver a usar una conexión entre un comando ADO.NET y DataContext (LINQ to SQL)
Proporciona ejemplos sobre cómo utilizar una conexión ADO.NET existente en una aplicación LINQ to SQL.
Utilizar LINQ to XML
Cómo cargar XML de un archivo
Muestra cómo cargar XML desde un identificador URI mediante el método Load.Crear árboles XML
Muestra cómo crear árboles XML mediante programación. Muestra cómo crear XML con y sin espacios de nombres.Trabajar con espacios de nombres XML
Muestra cómo trabajar con espacios de nombres XML.Modificar árboles XML (LINQ to XML)
Muestra cómo modificar árboles XML en memoria.Serializar en archivos, TextWriters y XmlWriters
Muestra cómo serializar árboles XML en diversos destinos.Cómo controlar prefijos de espacios de nombres (C#) (LINQ to XML)
Muestra cómo controlar prefijos de espacios de nombres al serializar.Ejes LINQ to XML
Explica los ejes. Debe comprender los ejes para escribir consultas.Consultar árboles XML
Presenta consultas, proyecciones y transformaciones simples o complejas que permiten realizar numerosas tareas comunes.Cómo validar con XSD (LINQ to XML)
Muestra cómo validar un árbol XML mediante XSD.Cómo realizar transformaciones de transmisión por secuencias de texto a XML
Muestra cómo transformar archivos de texto muy grandes en XML manteniendo un perfil de memoria pequeño.Cómo recuperar párrafos de un documento XML abierto de Office
Muestra cómo abrir un documento de formato XML abierto y recuperar los párrafos del mismo.Cómo rellenar un árbol XML a partir del sistema de archivos
Muestra cómo rellenar un árbol XML a partir del sistema de archivos local.Cómo realizar una transformación de transmisión por secuencias de documentos XML grandes
Muestra cómo transformar documentos XML de gran tamaño manteniendo un perfil de memoria pequeño.Usar XSLT para transformar un árbol XML
Muestra cómo utilizar XSLT para transformar un árbol XML de una forma a otra.Transformaciones funcionales puras de XML
Presenta un tutorial que enseña cómo realizar transformaciones funcionales puras de XML.
Utilizar LINQ to DataSet
Cargar datos en DataSet
Describe cómo cargar datos en un conjunto de datos.Consultas de tabla única (LINQ to DataSet)
Describe cómo realizar consultas en una única tabla de un conjunto de datos.Consultas entre tablas (LINQ to DataSet)
Describe cómo realizar consultas en varias tablas de un conjunto de datos.Consultar DataSets con establecimiento de tipos
Describe cómo realizar consultas en conjuntos de datos con tipo.Ejemplos de LINQ to DataSet
Proporciona muchos ejemplos de cómo realizar diversas operaciones de consulta, tales como restricción, proyección, clasificación, partición, etc.