Procedura: creare un progetto LINQ

I nuovi progetti di Visual C# e Visual Basic destinati a .NET Framework versione 4 includono gli spazi dei nomi e i riferimenti necessari per la funzionalità LINQ di base. Dopo aver creato un nuovo progetto, è possibile iniziare a scrivere query LINQ sugli insiemi di oggetti. Visual Basic fornisce inoltre un riferimento e uno spazio dei nomi importato per la funzionalità LINQ to XML. In Visual C# questi elementi devono essere aggiunti manualmente.

Per utilizzare LINQ to XML o LINQ to DataSet in entrambi i linguaggi, è necessario aggiungere manualmente gli spazi dei nomi e i riferimenti come illustrato nelle sezioni seguenti.

Se si sta aggiornando un progetto creato utilizzando una versione precedente di Visual Studio, è possibile che sia necessario fornire manualmente questi riferimenti o altri riferimenti correlati a LINQ e impostare manualmente il progetto per poterlo utilizzare con .NET Framework versione 3.5.

Nota

Se si sta compilando al prompt dei comandi, è necessario far riferimento manualmente alle DLL correlate a LINQ in unità:\Programmi\Reference Assemblies\Microsoft\Framework\v3.5.

Procedure per aggiungere spazi dei nomi e riferimenti LINQ

Per utilizzare .NET Framework versione 3.5

  1. In Visual Studio aprire un progetto di Visual Basic o C# creato in Visual Studio 2005 e seguire le istruzioni per convertirlo in un progetto di Visual Studio 2010.

  2. Per un progetto C# scegliere Proprietà dal menu Progetto.

    1. Nella pagina delle proprietà Applicazione selezionare .NET Framework 3.5 nell'elenco a discesa Framework di destinazione.
  3. Per un progetto di Visual Basic scegliere Proprietà dal menu Progetto.

    Nella pagina delle proprietà Compilazione fare clic su Opzioni di compilazione avanzate, quindi selezionare .NET Framework 3.5 nell'elenco a discesa Framework di destinazione (tutte le configurazioni).

Per attivare la funzionalità LINQ di base

  1. In un progetto di Visual Basic o C# scegliere Aggiungi riferimento dal menu Progetto.

  2. Nella finestra di dialogo Aggiungi riferimento fare clic sulla scheda .NET, scorrere fino a System.Core.dll, quindi selezionarlo. Scegliere OK.

  3. Aggiungere una direttiva using o un'istruzione Imports per l'oggetto System.Linq al progetto o al file del codice sorgente.

    Per ulteriori informazioni, vedere Direttiva using (Riferimenti per C#) o Procedura: aggiungere o rimuovere spazi dei nomi importati (Visual Basic).

Per attivare la funzionalità LINQ avanzata con le strutture ad albero dell'espressione

Per utilizzare LINQ to XML

  1. Se necessario, seguire i passaggi illustrati precedentemente in questo argomento per aggiungere un riferimento a System.Core.dll e una direttiva using o un'istruzione Imports per System.Linq.

  2. Aggiungere un riferimento a System.Xml.Linq.

  3. Aggiungere una direttiva using o un'istruzione Imports per System.Xml.Linq.

    Nota

    Per impostazione predefinita, questa funzionalità viene fornita per i progetti di Visual Basic.

    Per ulteriori informazioni, vedere LINQ to XML.

Per utilizzare LINQ to SQL

  1. Se necessario, seguire i passaggi illustrati precedentemente in questo argomento per aggiungere un riferimento a System.Core.dll e una direttiva using o un'istruzione Imports per System.Linq.

  2. Aggiungere un riferimento a System.Data.Linq.

  3. Aggiungere una direttiva using o un'istruzione Imports per l'oggetto System.Data.Linq o uno degli altri spazi dei nomi System.Data.Linq a seconda dei requisiti del progetto specifico.

    Per ulteriori informazioni, vedere LINQ to SQL.

Per utilizzare LINQ to DataSet

  1. Se necessario, seguire i passaggi illustrati precedentemente in questo argomento per aggiungere un riferimento a System.Core.dll e una direttiva using o un'istruzione Imports per System.Linq.

  2. Aggiungere un riferimento a System.Data.DataSetExtensions.dll per la funzionalità LINQ to DataSet. Aggiungere un riferimento a System.Data.dll, se non è già presente.

  3. Aggiungere una direttiva using o un'istruzione Imports per System.Data e facoltativamente per System.Data.Common, System.Data.SqlClient, a seconda della modalità di connessione al database utilizzata.

    Per ulteriori informazioni, vedere LINQ to DataSet.

Vedere anche

Riferimenti

Direttiva using (Riferimenti per C#)

Altre risorse

LINQ (Language-Integrated Query)