LINQ (Comment faire dans C#)
Mise à jour : novembre 2007
Cette rubrique comporte des liens vers l'aide concernant LINQ (Language Integrated Query). Pour afficher d'autres catégories de tâches courantes traitées dans l'aide, consultez Comment faire en C#.
Général
Mise en route de LINQ en C#
Fournit des informations générales sur les requêtes LINQ.Procédure pas à pas : écriture de requêtes en C# (LINQ)
Donne des exemples de clauses de requête LINQ de base.Expressions de requête LINQ (Guide de programmation C#)
Fournit des informations sur les expressions de requête en C#, avec des exemples et des pointeurs vers de nombreux exemples de code.Comment : utiliser des arborescences d'expression pour générer des requêtes dynamiques
Montre comment utiliser des arborescences d'expression pour générer des requêtes dynamiques LINQ.Procédure pas à pas : création d'un fournisseur LINQ IQueryable
Indique la méthode de création d'un fournisseur LINQ personnalisé.
Utilisation de LINQ to Objects
Comment : rechercher des phrases qui contiennent un groupe de mots spécifié (LINQ)
Montre comment fractionner des fichiers texte avec des limites arbitraires et exécuter des requêtes sur chaque partie.Comment : rechercher la différence définie entre deux listes (LINQ)
Montre comment utiliser la méthode Except pour récupérer les éléments qui figurent dans un fichier mais pas dans un autre.Comment : combiner des requêtes LINQ avec des expressions régulières
Montre comment utiliser des expressions régulières dans les requêtes LINQ pour les critères spéciaux complexes sur les résultats de requête filtrée.Comment : calculer des valeurs de colonnes dans un fichier texte CSV (LINQ)
Montre comment effectuer des calculs mathématiques sur les données de texte dans les fichiers .csv.Comment : joindre du contenu issu de différents fichiers (LINQ)
Montre comment réunir des chaînes de deux listes dans une chaîne unique à l'aide d'une clé correspondante.Comment : réorganiser les champs d'un fichier délimité (LINQ)
Montre comment réorganiser des champs dans une ligne d'un fichier .csv.Comment : interroger des fichiers possédant un attribut ou un nom donné
Montre comment rechercher des fichiers en examinant une ou plusieurs propriétés de son objet FileInfo.Comment : regrouper des fichiers par extension (LINQ)
Montre comment retourner des groupes d'objets FileInfo en fonction de leur extension de nom de fichier.Comment : rechercher le nombre total d'octets dans un ensemble de dossiers (LINQ)
Montre comment retourner le nombre total d'octets dans tous les fichiers d'une arborescence spécifiée.Comment : comparer le contenu de deux dossiers (LINQ)s
Montre comment retourner tous les fichiers qui sont présents dans deux dossiers spécifiés, et également tous les fichiers qui sont présents dans un dossier mais pas dans l'autre.Comment : interroger les fichiers les plus volumineux dans une arborescence (LINQ)
Montre comment retourner le fichier le plus grand ou le plus petit, ou un nombre spécifié de fichiers, dans une arborescence.Comment : interroger des fichiers dupliqués dans une arborescence (LINQ)
Montre comment regrouper dans une arborescence spécifiée tous les noms de fichier qui sont présents à plusieurs emplacements. Montre également comment effectuer des comparaisons plus complexes à partir d'un comparateur personnalisé.Comment : interroger le contenu de fichiers dans un dossier (LINQ)
Montre comment parcourir les dossiers d'une arborescence, ouvrir chaque fichier et interroger le contenu du fichier.Comment : interroger les métadonnées d'un assembly avec réflexion (LINQ)
Montre comment utiliser LINQ avec la réflexion.
Utilisation de LINQ to SQL
Il s'agit de quelques-uns des nombreux exemples de code de la documentation de LINQ to SQL. Pour obtenir d'autres exemples de code, consultez Guide de programmation (LINQ to SQL).
Procédure pas à pas : requête et modèle objet simples (C#) (LINQ to SQL)
Montre comment créer une classe d'entité et exécuter une requête simple.Applications multicouches et distantes avec LINQ to SQL
Explique comment implémenter des applications multicouches utilisant LINQ to SQL dans la couche d'accès aux données.Procédure pas à pas : interrogation de relations (C#) (LINQ to SQL)
Montre comment interroger des tables mappées à une relation d'objets hiérarchique.Procédure pas à pas : manipulation de données (C#) (LINQ to SQL)
Montre comment ajouter, mettre à jour, supprimer et modifier des données dans une base de données.Procédure pas à pas : requête et modèle objet simples (C#) (LINQ to SQL)
Présente les concepts de mappage objet-relationnel dans LINQ to SQL.Procédure pas à pas : utilisation de procédures stockées uniquement (C#) (LINQ to SQL)
Montre comment utiliser des procédures stockées dans LINQ to SQL.Procédure : représenter des clés primaires (LINQ to SQL)
Montre comment représenter des clés primaires dans LINQ to SQL.Procédure : afficher le code SQL généré (LINQ to SQL)
Montre comment afficher et consulter le SQL qui est généré et envoyé à la base de données lors de l'exécution de LINQ to SQL.Procédure : gérer les clés composites dans les requêtes (LINQ to SQL)
Montre comment trier et regrouper des valeurs de clés composites.Procédure : exécuter directement des requêtes SQL (LINQ to SQL)
Montre comment envoyer des commandes SQL à la place d'une requête LINQ.Procédure : générer le modèle objet en Visual Basic ou C# (LINQ to SQL)
Explique comment utiliser l'outil de ligne de commande SQLMetal. Fournit également aux utilisateurs Visual Studio un lien vers l'outil Concepteur Objet/Relationnel.Procédure : générer le modèle objet sous forme de fichier externe (LINQ to SQL)
Décrit comment générer un fichier de mappage externe au lieu d'utiliser le mappage d'attribut.Procédure : générer du code personnalisé en modifiant un fichier DBML (LINQ to SQL)
Décrit comment générer du code Visual Basic ou C# à partir d'un fichier de métadonnées DBML.Procédure : valider des fichiers de mappage externes et DBML (LINQ to SQL)
Décrit comment valider des fichiers de mappage que vous avez modifiés (avancé).Procédure : rendre les entités sérialisables (LINQ to SQL)
Décrit comment ajouter des attributs appropriés pour rendre des entités sérialisables.Procédure : personnaliser des classes d'entité à l'aide de l'éditeur de code (LINQ to SQL)
Décrit comment utiliser l'éditeur de code pour écrire votre propre code de mappage ou personnaliser du code qui a été généré automatiquement.Procédure : se connecter à une base de données (LINQ to SQL)
Décrit comment utiliser la classe DataContext pour se connecter à une base de données.Procédure : exécuter directement des commandes SQL (LINQ to SQL)
Décrit comment utiliser ExecuteCommand pour envoyer des commandes en langage SQL.Procédure : réutiliser une connexion entre une commande ADO.NET et un DataContext (LINQ to SQL)
Fournit des exemples montrant comment utiliser une connexion ADO.NET existante dans une application LINQ to SQL.
Utilisation de LINQ to XML
Procédure : charger des données XML à partir d'un fichier
Montre comment charger du XML à partir d'un URI à l'aide de la méthode Load.Création d'arborescences XML
Montre comment créer des arborescences XML par programme. Montre comment créer du XML avec et sans espaces de noms.Utilisation des espaces de noms XML
Montre comment utiliser des espaces de noms XML.Modification d'arborescences XML (LINQ to XML)
Montre comment modifier des arborescences XML en mémoire.Sérialisation vers des fichiers, TextWriters et XmlWriters
Montre comment sérialiser des arborescences XML vers plusieurs destinations.Procédure : contrôler les préfixes d'espaces de noms (C#) (LINQ to XML)
Montre comment contrôler des préfixes d'espace de noms lors de la sérialisation.Axes LINQ to XML
Fournit des explications sur les axes. Vous devez comprendre les axes pour écrire des requêtes.Interrogation d'arborescences XML
Présente des requêtes, des projections et des transformations simples et complexes qui accomplissent de nombreuses tâches courantes.Procédure : valider à l'aide de XSD (LINQ to XML)
Montre comment valider une arborescence XML à l'aide de XSD.Procédure : effectuer des transformations de diffusion en continu de texte au format XML
Montre comment transformer des fichiers texte volumineux en XML en maintenant un petit profil de mémoire.Procédure : récupérer des paragraphes à partir d'un document Office Open XML
Montre comment ouvrir un document Open XML et récupérer ses paragraphes.Procédure : remplir une arborescence XML à partir du système de fichiers
Montre comment remplir une arborescence XML à partir du système de fichiers local.Procédure : effectuer une transformation de diffusion en continu de documents XML volumineux
Montre comment transformer des documents XML volumineux en maintenant un petit profil de mémoire.Utilisation de XSLT pour transformer une arborescence XML
Montre comment utiliser XSLT pour transformer une arborescence XML d'une forme en une autre.Transformations fonctionnelles pures de données XML
Présente un didacticiel qui enseigne comment effectuer des transformations fonctionnelles pures de XML.
Utilisation de LINQ to DataSet
Chargement de données dans un DataSet
Décrit comment charger des données dans un groupe de données.Requêtes d'analyse unique (LINQ to DataSet)
Décrit comment lancer des requêtes sur une table d'un groupe de données.Requêtes d'analyse croisée (LINQ to DataSet)
Décrit comment lancer des requêtes sur plusieurs tables d'un groupe de données.Interrogation de DataSets typés
Décrit comment lancer des requêtes sur des groupes de données typés.Exemples de LINQ to DataSet
Donne de nombreux exemples montrant comment lancer plusieurs opérations de requête, telles que la restriction, la projection, le classement et le partitionnement.