Exploración de LINQ norma grupos de operadores de consulta
categoría Computadoras y software / Programación / .Red
Utilización de operadores de consulta estándar hace que trabajar con Language Integrated Query (LINQ) considerablemente más fácil. En muchos sentidos, probablemente ya has trabajado con operadores de consulta simples. Por ejemplo, cuando se utiliza el orderby palabras clave, está utilizando un operador de consulta en el grupo de clasificación de operadores de consulta estándar. Cuando se utiliza el dónde palabras clave, usted está utilizando otro operador de consulta, pero esta vez es en el grupo de filtrado.
He aquí una lista de los grupos de operadores de consulta estándar y donde se puede encontrar información adicional.
Grupo | Descripción del Grupo | Operadores Incluido | informacion adicional |
---|---|---|---|
Operaciones de agregación | Los operadores de agregación todos le ayudan a realizar mathematicaltasks con una fuente de datos. | Agregada, Promedio, Contar, LongCount, Max, Min, y Sum | MicrosoftDeveloper red: Agregación de Operaciones |
Operaciones de concatenación | El único operador de concatenación permite combinar twosequences. | Concat | MicrosoftDeveloper red: Operaciones de concatenación |
Convertir tipos de datos | La conversión de tipos de datos vienen en dos formas: Aplazamiento andnondeferred. Los operadores de conversión diferidos convierten la resultadosde una consulta a un tipo particular como el código interpreta el conjunto de resultados. Los operadores de conversión sin diferir cambiar la salida de aquery a un tipo particular. | AsEnumerable, AsQueryable, Elenco,OfType, ToArray, ToDictionary, Listar,y Para buscar | MicrosoftDeveloper red: la conversión de tipos de datos |
Operaciones Element | Los operadores de elementos ayudan a seleccionar un elemento en particular en asequence, incluso cuando usted no sabe cualquier identificación informationabout ese elemento, tal como su nombre. | ElementAt, ElementAtOrDefault, En primer lugar, FirstOrDefault, Último,LastOrDefault, Individual y SingleOrDefault | MicrosoftDeveloper red: Operaciones Elemento |
Operaciones de Igualdad | El único operador de igualdad ayuda a determinar si twosequences son iguales (el número de elementos y el contenido de eachelement son iguales). | SequenceEqual | MicrosoftDeveloper red: Igualdad de Operaciones |
Filtrado de datos | Los operadores de filtrado le ayudan a excluir o incluir elementos de secuencia ina basado en criterios específicos. | OfType y donde | MicrosoftDeveloper red y filtro de datos |
Operaciones de generación | Los operadores de generación de crear una nueva secuencia basada en thecriteria usted especifique. | DefaultIfEmpty, Vacío, Rango, yRepetir | MicrosoftDeveloper red: Operaciones Generación |
Agrupar datos | Los operadores de agrupación ayudan a ordenar los datos por un particularcharacteristic, tales como la primera letra de una ofstrings grupo. | Agrupar por y ToLookup | MicrosoftDeveloper red: Agrupación de Datos |
Únete a operaciones | Los operadores se unen aceptan dos o más secuencias como entrada andcreate una secuencia de salida única basada en un determinado tipo de combinación yla unirse criterios. | Únete y GroupJoin | MicrosoftDeveloper red: Únete Operaciones |
La partición de datos | Los operadores de partición que ayudan sección de información específica de secuencia tolocate. | Saltar, SkipWhile, Llevar, yTakeWhile | MicrosoftDeveloper red: La partición de datos |
Operaciones de Proyección | Los operadores de proyección crean un nuevo tipo basado en la queryyou crear. | Seleccionar y SelectMany | MicrosoftDeveloper red: Operaciones de proyección |
Operaciones cuantificador | Los operadores cuantificador ayudarle a seleccionar los elementos basados criterios onspecific. Utiliza estos operadores para determinar whethernone, uno o más de los elementos cumple la selectedcriteria. | Todas, Alguna,y Contiene | MicrosoftDeveloper red: Operaciones cuantificador |
Operaciones Set | Los operadores establecidos crean conjuntos. Piense en la aritmética conjunto youperformed en la escuela. | Distinto, Excepto, Intersección,y Sindicato | MicrosoftDeveloper red: las operaciones Set |
Ordenación de datos | Los operadores de clasificación ayudan a poner una secuencia en un particularorder. | OrderBy, OrderByDescending, ThenBy, ThenByDescending y Reverse | MicrosoftDeveloper red: ordenar datos |