Utilisation des opérateurs de requête standard rend le travail avec Langue Integrated Query (LINQ) considérablement plus facile. À bien des égards, vous avez probablement déjà travaillé avec des opérateurs de requête simples. Par exemple, lorsque vous utilisez la commandé par mot-clé, vous utilisez un opérateur de requête dans le groupe tri des opérateurs de requête standard. Lorsque vous utilisez le où mot-clé, vous utilisez un autre opérateur de recherche, mais cette fois il est dans le groupe de filtrage.
Voici une liste des groupes standard de l'opérateur de la requête et où vous pouvez trouver des informations supplémentaires.
Groupe | Description du groupe | Opérateurs Inclus | Information Supplémentaire |
---|---|---|---|
Les opérations d'agrégation | Les opérateurs d'agrégation tous vous aident à effectuer mathematicaltasks avec une source de données. | Agrégat, Moyenne, Compter, LongCount, Max, Min, et Somme | MicrosoftDeveloper Réseau: Agrégation Opérations |
Opérations de concaténation | Le seul opérateur de concaténation vous permet de combiner twosequences. | Concat | MicrosoftDeveloper Réseau: opérations de concaténation |
Conversion des types de données | Conversion des types de données existent sous deux formes: a reporté andnondeferred. Les opérateurs de conversion reportés convertissent le resultsof une requête à un type particulier que le code interprète le jeu de résultats. Les opérateurs de conversion nondeferred changer la sortie de aquery à un type particulier. | AsEnumerable, AsQueryable, Cast,OfType, ToArray, ToDictionary, Lister,et Pour rechercher | MicrosoftDeveloper Réseau: Conversion des types de données |
Élément opérations de | Les opérateurs des éléments vous aident à sélectionner un élément particulier dans asequence, même lorsque vous ne savez pas identifier informationabout cet élément, tel que son nom. | ElementAt, ElementAtOrDefault, d'abord, FirstOrDefault, Dernier,LastOrDefault, Simple et SingleOrDefault | MicrosoftDeveloper Réseau: Element Operations |
Opérations d'égalité | Le seul opérateur d'égalité vous aide à déterminer si twosequences sont égaux (le nombre d'éléments et le contenu de eachelement sont égaux). | SequenceEqual | MicrosoftDeveloper Réseau: Opérations égalité |
Filtrage de données | Les opérateurs de filtrage vous aider à exclure ou inclure des éléments séquence INA basée sur des critères spécifiques. | OfType et où | MicrosoftDeveloper Réseau: Filtrage des données |
Les activités de production | Les opérateurs de production créent une nouvelle séquence sur la base thecriteria vous spécifiez. | DefaultIfEmpty, Vide, Gamme, etRépéter | MicrosoftDeveloper Réseau: opérations de génération |
Regroupement des données | Les opérateurs de regroupement vous aider à trier les données par un particularcharacteristic, comme la première lettre d'un groupe ofstrings. | Par groupe et ToLookup | MicrosoftDeveloper Réseau: Groupement des données |
Rejoignez opérations | Les opérateurs d'assemblage acceptent deux ou plusieurs séquences comme une séquence de sortie unique reposant sur un spécifique entrée andcreate type de jointure etla rejoindre critères. | Inscrivez-vous et GroupJoin | MicrosoftDeveloper Réseau: Rejoignez Opérations |
Les données de partitionnement | Les opérateurs de partitionnement vous aider section une information spécifique séquence tolocate. | Sauter, SkipWhile, Prendre, etTakeWhile | MicrosoftDeveloper Réseau: Le partage de données |
Opérations de projection | Les opérateurs de projection créent un nouveau type sur la base du queryyou créer. | Sélectionner et SelectMany | MicrosoftDeveloper Réseau: opérations de projection |
Opérations de quantificateurs | Les opérateurs quantificateurs vous aider à sélectionner des éléments en fonction des critères onspecific. Vous pouvez utiliser ces opérateurs pour déterminer whethernone, un ou plus d'un des éléments rencontrez le selectedcriteria. | Tous, Quelconque,et Contient | MicrosoftDeveloper Réseau: opérations de quantificateurs |
Les opérations Set | Les opérateurs fixes créer des ensembles. Pensez à l'ensemble arithmétique youperformed à l'école. | Distinct, Sauf, Intersecter,et Union | MicrosoftDeveloper Réseau: opérations de Set |
Tri des données | Les opérateurs de tri vous aider à mettre une séquence dans un particularorder. | Commandé par, OrderByDescending, ThenBy, ThenByDescending, et reverse | MicrosoftDeveloper Réseau: tri des données |