Comment : créer un projet LINQ
Les nouveaux projets Visual C# et Visual Basic qui ciblent le .NET Framework version 4 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 créé à l'aide d'une version antérieure de Visual Studio, vous devrez peut-être fournir manuellement ces éléments ou d'autres références liées à LINQ, et définir manuellement le projet pour cibler .NET Framework version 3.5
Notes
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
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 2010.
Pour un projet C#, cliquez sur le menu Projet, puis cliquez sur Propriétés.
- Dans la page de propriétés Application, sélectionnez .NET Framework 3.5 dans la liste déroulante Framework cible.
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
Dans un projet Visual Basic ou C#, cliquez sur le menu Projet, puis cliquez sur Ajouter une référence.
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.
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
Si vous avez déjà une référence à System.Core.dll, ajoutez une directive using ou une instruction Imports pour System.Linq.Expressions.
Pour plus d'informations, consultez Arborescences d'expression (C# et Visual Basic).
Pour utiliser LINQ to XML
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.
Ajoutez une référence à System.Xml.Linq.
Ajoutez une directive using ou une instruction Imports pour System.Xml.Linq.
Notes
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
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.
Ajoutez une référence à System.Data.Linq.
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
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.
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à.
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#)