Ejemplos de LINQ

Estos ejemplos de Visual Basic y C# muestran tecnologías de LINQ.

Para obtener acceso a los ejemplos de Visual Studio

  • En el menú Ayuda, haga clic en Ejemplos.

    De forma predeterminada, los ejemplos se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 10.0\Samples\.

Las versiones más actuales de estos ejemplos, junto con otros ejemplos, pueden estar disponibles en los sitios web de MSDN Code Gallery para Visual Basic o C#.

Nota de seguridadNota sobre la seguridad

Microsoft proporciona los ejemplos incluidos "tal cual" sin ninguna garantía. El código de los ejemplos se proporciona únicamente para ilustrar conceptos. Es posible que el código proporcionado no cumpla los requisitos de seguridad para un entorno concreto. Se recomienda agregar código de seguridad y de control de errores a los proyectos para que sean más seguros y sólidos según convenga.

Ejemplos de Visual Basic

Ejemplos de C#

Conectarse a bases de datos de ejemplo de LINQ

La cadena de conexión predeterminada de los ejemplos debería funcionar sin realizar modificaciones si tiene SQL Server Express instalado en su equipo de desarrollo.

En algunas instalaciones de SQL Server Express, puede que no tenga derechos para iniciar una instancia de usuario. Si obtiene un mensaje de error relacionado, quite la cláusula ";user instance = true" de la cadena de conexión.

Asegúrese de que las copias de la base de datos Northwind a las que tiene acceso no están marcadas como de sólo lectura. Si es necesario, vaya hasta la copia de NORTHWIND.MDF a la que intenta tener acceso, haga clic con el botón secundario en el archivo y, a continuación, haga clic en Propiedades. Desactive el atributo Sólo lectura.

En algunos equipos lentos o cuando se utilizan equipos virtuales, los usuarios han indicado que algunas aplicaciones de base de datos generan errores la primera vez que se ejecutan. Intente ejecutar el ejemplo dos o tres veces.

Las copias personalizadas de la base de datos Northwind incluidas con los ejemplos se entregan sin el archivo LDF (registro). La razón es que los archivos LDF y MDF no dejen de estar sincronizados. Al ejecutar un ejemplo que utilice la base de datos, o al crear una asociación con la base de datos en el Explorador de servidores de Visual Studio, el archivo LDF se creará automáticamente. Puede tener problemas de conexión con el archivo MDF si utiliza SQL Server Management Studio sin crear primero un archivo de registro.

Ejemplos

Visual Basic

Ejemplo

Descripción

Ejemplos de consultas

Empiece desde aquí si desconoce LINQ. Proporciona una amplia gama de ejemplos de operaciones de consulta para LINQ to Objects, LINQ to SQL, LINQ to XML y LINQ to DataSet.

Ejemplo Dynamic Query

Muestra cómo crear consultas LINQ en tiempo de ejecución.

Ejemplo Expression Tree Visualizer

Proporciona una implementación funcional de un visualizador que se puede ejecutar dentro del depurador de Visual Studio para ver el contenido de un árbol de expresión.

Ejemplo LINQ to Northwind

Proporciona ejemplos de cómo utilizar LINQ to SQL para consultar una base de datos.

Ejemplo LINQ to XML Data Binding

Realiza una demostración del enlace de datos de LINQ to XML en Windows Presentation Foundation (WPF).

Ejemplo Object Dumper

Una biblioteca que se puede agregar a una solución para generar los resultados de consultas de LINQ.

Ejemplo Reflector

Genera un documento HTML que describe la API pública para un ensamblado determinado.

Ejemplo RSS

Actúa como un pequeño servidor web que agrega varias fuentes RSS y las muestra en un explorador.

Ejemplo Simple Lambdas

Proporciona ejemplos de expresiones lambda simples utilizadas fuera de las consultas.

Ejemplo Windows Forms Data Binding

Muestra cómo utilizar LINQ en escenarios de enlace de datos de formularios Windows Forms.

Introducción al Ejemplo LINQ to XML

Muestra conceptos importantes sobre LINQ to XML.

Ejemplo XQuery

Muestra cómo utilizar LINQ to XML para resolver los casos de uso del estándar XQuery.

C#

Ejemplo

Descripción

Ejemplos de consultas

Proporciona ejemplos de operaciones de consulta para LINQ to Objects, LINQ to SQL, LINQ to XML y LINQ to DataSet.

Ejemplo Data

Diseñado para admitir la mayoría de los escenarios que se incluyen en varios ejemplos de LINQ.

Ejemplo Northwind Mapping

Genera archivos de asignación relacional de objetos que se usan en algunos otros ejemplos.

Ejemplo Simple LINQ to Objects

Muestra cómo consultar una colección en memoria.

Ejemplo Dynamic Query

Muestra cómo crear consultas LINQ en tiempo de ejecución.

Ejemplo LINQ to Northwind

Proporciona ejemplos de cómo utilizar LINQ to SQL para consultar una base de datos.

Ejemplo Web Service LINQ Provider

Muestra un proveedor LINQ personalizado para el servicio Web TerraServer de Estados Unidos y una aplicación cliente de ejemplo que usa el proveedor LINQ personalizado para consultar datos geográficos en el servicio Web.

Ejemplo LINQ Query Visualizer

Pequeña aplicación que se puede ejecutar en modo de depuración en Visual Studio para visualizar las consultas de base de datos.

Ejemplo Object Dumper

Biblioteca que se puede agregar a una solución para generar resultados de consultas LINQ para realizar pruebas.

Ejemplo Paste XML as LINQ

Muestra un complemento de Visual Studio que convierte automáticamente XML válido en las instrucciones LINQ to XML correspondientes. Las versiones Express de Visual Studio no admiten complementos.

Ejemplo Reflector

Genera un documento HTML que describe la API pública para un ensamblado determinado.

Ejemplo RSS

Actúa como un servidor web pequeño que agrega varias fuentes RSS.

Ejemplo Simple Lambdas

Proporciona ejemplos de expresiones lambda simples.

Ejemplo Windows Forms Data Binding

Muestra cómo utilizar LINQ en escenarios de enlace de datos de formularios Windows Forms.

Introducción al Ejemplo LINQ to XML

Muestra conceptos clave de LINQ to XML.

Ejemplo XQuery

Muestra cómo utilizar LINQ to XML para resolver los casos de uso del estándar XQuery.

Ejemplo LINQ to XML Databinding

Muestra la característica de enlace de datos de LINQ to XML para Windows Presentation Foundation (WPF).

Vea también

Otros recursos

LINQ (Language-Integrated Query)