Comment : créer un projet LINQ

Mise à jour : novembre 2007

Les nouveaux projets Visual C# et Visual Basic qui ciblent le .NET Framework version 3.5 Service Pack 1 incluent les références et les espaces de noms qui sont requis pour les fonctionnalités LINQ de base. Créez simplement un projet pour pouvoir commencer à écrire des requêtes LINQ sur des collections d'objets. Visual Basic fournit en outre une référence et un espace de noms importé pour les fonctionnalités LINQ to XML. Dans Visual C#, ceux-ci doivent être ajoutés manuellement.

Pour utiliser LINQ to XML ou LINQ to DataSet dans l'un ou l'autre langage, vous devez ajouter manuellement les espaces de noms et les références comme décrit dans les sections suivantes.

Si vous mettez à niveau un projet que vous avez créé à l'aide d'une version antérieure de Visual Studio, vous devrez peut-être fournir manuellement ceux-ci ou d'autres références liées à LINQ et également définir manuellement le projet pour cibler le .NET Framework version 3.5

Remarque :

Si vous effectuez une génération à partir d'une invite de commandes, vous devez référencer manuellement les DLL liées à LINQ dans lecteur:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5.

Procédures pour ajouter des espaces de noms et des références LINQ

Pour cibler le .NET Framework version 3.5

  1. Dans Visual Studio, ouvrez un projet Visual Basic ou C# qui a été créé dans Visual Studio 2005 et suivez les invites pour le convertir en projet Visual Studio 2008.

  2. Pour un projet C#, cliquez sur le menu Projet, puis cliquez sur Propriétés.

    1. Dans la page de propriétés Application, sélectionnez .NET Framework 3.5 dans la liste déroulante Framework cible.
  3. Pour un projet Visual Basic, cliquez sur le menu Projet, puis cliquez sur Propriétés.

    Dans la page de propriétés Compiler, cliquez sur Options avancées de compilation, puis sélectionnez .NET Framework 3.5 dans la liste déroulante Framework cible (toutes les configurations).

Pour activer les fonctionnalités LINQ de base

  1. Dans un projet Visual Basic ou C#, cliquez sur le menu Projet, puis cliquez sur Ajouter une référence.

  2. Dans la boîte de dialogue Ajouter une référence, cliquez sur l'onglet .NET, faites défiler jusqu'à System.Core.dll, puis cliquez sur cette dll. Cliquez sur OK.

  3. Ajoutez une directive using ou une instruction Imports pour System.Linq à votre fichier ou projet de code source.

    Pour plus d'informations, consultez using, directive (Référence C#) ou Comment : ajouter ou supprimer des espaces de noms importés (Visual Basic).

Pour activer les fonctionnalités LINQ avancées avec les arborescences d'expression

Pour utiliser LINQ to XML

  1. Si nécessaire, suivez les étapes plus haut dans cette rubrique pour ajouter une référence à System.Core.dll et une directive using ou une instruction Imports pour System.Linq.

  2. Ajoutez une référence à System.Xml.Linq.

  3. Ajoutez une directive using ou une instruction Imports pour System.Xml.Linq.

    Remarque :

    Par défaut, ces fonctionnalités sont fournies pour les projets Visual Basic.

    Pour plus d'informations, consultez LINQ to XML.

Pour utiliser LINQ to SQL

  1. Si nécessaire, suivez les étapes plus haut dans cette rubrique pour ajouter une référence à System.Core.dll et une directive using ou une instruction Imports pour System.Linq.

  2. Ajoutez une référence à System.Data.Linq.

  3. Ajoutez une directive using ou une instruction Imports pour System.Data.Linq ou un des autres espaces de noms System.Data.Linq en fonction des exigences de votre projet particulier.

    Pour plus d'informations, consultez LINQ to SQL.

Pour utiliser LINQ to Dataset

  1. Si nécessaire, suivez les étapes plus haut dans cette rubrique pour ajouter une référence à System.Core.dll et une directive using ou une instruction Imports pour System.Linq.

  2. Ajoutez une référence à System.Data.DataSetExtensions.dll pour la fonctionnalité LINQ to DataSet. Ajoutez une référence à System.Data.dll, si elle n'existe pas déjà.

  3. Ajoutez une directive using ou une instruction Imports pour System.Data et éventuellement pour System.Data.Common, System.Data.SqlClient, en fonction de votre mode de connexion à la base de données.

    Pour plus d'informations, consultez LINQ to DataSet.

Voir aussi

Référence

using, directive (Référence C#)

Autres ressources

LINQ (Language-Integrated Query)