Cómo: Crear un proyecto con LINQ

La versión 3,5 de .NET Framework presenta los espacios de nombres y las referencias necesarios para la funcionalidad básica de LINQ en Visual c# y Visual Basic.Simplemente cree un nuevo proyecto y podrá empezar a escribir consultas LINQ en colecciones de objetos.Visual Basic proporciona además una referencia y un espacio de nombres importado para la funcionalidad de LINQ to XML.En Visual C# se deben agregar manualmente.

Para utilizar LINQ to XML o LINQ to DataSet en cualquier lenguaje, deberá agregar manualmente los espacios de nombres y las referencias como se describe en las secciones siguientes.

Si está actualizando un proyecto creado con una versión anterior de Visual Studio, es posible que tenga que proporcionar estas u otras referencias relacionadas con LINQ manualmente y configurar el proyecto, también manualmente, de manera que esté orientado a la versión 3.5 de .NET Framework.

[!NOTA]

Si realiza la compilación desde un símbolo del sistema, debe hacer referencia manualmente a las DLL relacionadas con LINQ ubicadas en unidad:\Archivos de programa\Reference Assemblies\Microsoft\Framework\v3.5.

Procedimientos para agregar espacios de nombres y referencias de LINQ

Para orientar el proyecto a la versión 3.5 de .NET Framework

  1. En Visual Studio, abra un proyecto de Visual Basic o C# creado en Visual Studio 2005 y siga las indicaciones para convertirlo en Visual Studio 2008 o a un proyecto de Visual Studio 2010.

  2. Si es un proyecto de C#, haga clic en el menú Proyecto y, a continuación, haga clic en Propiedades.

    1. En la página de propiedades Aplicación, seleccione .NET Framework 3.5 en la lista desplegable Versión de .NET Framework de destino.
  3. Si es un proyecto de Visual Basic, haga clic en el menú Proyecto y, a continuación, haga clic en Propiedades.

    En la página de propiedades Compilación, haga clic en Opciones de compilación avanzadas y, a continuación, seleccione .NET Framework 3.5 en la lista desplegable Versión de .NET Framework de destino (todas las configuraciones).

Para habilitar la funcionalidad básica de LINQ

  1. En un proyecto de Visual Basic o C#, haga clic en el menú Proyecto y, a continuación, haga clic en Agregar referencia.

  2. En el cuadro de diálogo Agregar referencia, haga clic en la ficha .NET, desplácese hasta el archivo System.Core.dll y, a continuación, haga clic en él.Haga clic en Aceptar.

  3. Agregue una directiva using o una instrucción Imports para System.Linq a su proyecto o archivo de código fuente.

    Para obtener más información, vea using (Directiva, Referencia de C#) o Cómo: Agregar o quitar espacios de nombres importados (Visual Basic).

Para habilitar la funcionalidad avanzada de LINQ con árboles de expresión

Para usar LINQ to XML

  1. Si es necesario, siga los pasos antes descritos para agregar una referencia a System.Core.dll y una directiva using o una instrucción Imports para System.Linq.

  2. Agregue una referencia a System.Xml.Linq.

  3. Agregue una directiva using o una instrucción Imports para System.Xml.Linq.

    [!NOTA]

    De forma predeterminada, esta funcionalidad se proporciona para proyectos de Visual Basic.

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

Para usar LINQ to SQL

  1. Si es necesario, siga los pasos antes descritos para agregar una referencia a System.Core.dll y una directiva using o una instrucción Imports para System.Linq.

  2. Agregue una referencia a System.Data.Linq.

  3. Agregue una directiva using o una instrucción Imports para System.Data.Linq o uno de los otros espacios de nombres de System.Data.Linq, en función de los requisitos de su proyecto.

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

Para usar LINQ to DataSet

  1. Si es necesario, siga los pasos antes descritos para agregar una referencia a System.Core.dll y una directiva using o una instrucción Imports para System.Linq.

  2. Agregue una referencia a System.Data.DataSetExtensions.dll para la funcionalidad de LINQ to DataSet.Agregue una referencia a System.Data.dll, si no existe.

  3. Agregue una directiva using o una instrucción Imports para System.Data y, opcionalmente, para System.Data.Common o System.Data.SqlClient, en función de cómo se conecte a la base de datos.

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

Vea también

Referencia

using (Directiva, Referencia de C#)

Otros recursos

LINQ (Language-Integrated Query)