Explorando LINQ Grupos operador de consulta padrão

Usando operadores de consulta padrão torna o trabalho com Language Integrated Query (LINQ) consideravelmente mais fácil. De muitas maneiras, você provavelmente já trabalhou com operadores de consulta simples. Por exemplo, quando você usa o ordenar por palavra-chave, você está usando um operador de consulta no grupo de classificação de operadores de consulta padrão. Quando você usa o Onde palavra-chave, você está usando outro operador de consulta, mas desta vez é no grupo de filtragem.

Aqui está uma lista de grupos de operadores de consulta padrão e onde você pode encontrar informações adicionais.

Grupodescrição do grupoOperadores incluídosinformação adicional
operações de agregaçãoOs operadores de agregação todos os ajudar a executar mathematicaltasks com uma fonte de dados.Agregar, Média, Contagem, LongCount, Max, Min, e SomaMicrosoftDeveloper rede: Agregação de Operações
operações de concatenaçãoO único operador de concatenação permite combinar twosequences.concatMicrosoftDeveloper rede: Operações de concatenação
Convertendo tipos de dadosConvertendo tipos de dados vêm em duas formas: diferido andnondeferred. Os operadores de conversão diferidos converter o resultsof uma consulta a um tipo específico como o código interpreta o conjunto de resultados. Os operadores de conversão nondeferred alterar a saída de aquery a um tipo particular.AsEnumerable, AsQueryable, Fundida,OfType, ToArray, ToDictionary, Listar,e ProcurarMicrosoftDeveloper rede: Conversão de tipos de dados
operações elementoOs operadores de elementos ajudá-lo a selecionar um elemento particular em asequence, mesmo quando você não sabe qualquer identificação informações adicionais sobre esse elemento, tal como o seu nome.ElementAt, ElementAtOrDefault, primeiro, FirstOrDefault, Último,LastOrDefault, Único e SingleOrDefaultMicrosoftDeveloper rede: Elemento Operações
operações de igualdadeO único operador de igualdade ajuda a determinar se twosequences são iguais (o número de elementos eo conteúdo do eachelement são iguais).SequenceEqualMicrosoftDeveloper rede: Igualdade de Operações
Filtrando dadosOs operadores de filtragem ajudá-lo a excluir ou incluir elementos sequência ina com base em critérios específicos.OfType e ondeMicrosoftDeveloper rede: Filtragem de dados
operações de geraçãoOs operadores de geração de criar uma nova sequência com base em thecriteria você especificar.DefaultIfEmpty, Vazio, Alcance, eRepetirMicrosoftDeveloper rede: operações de geração
agrupamento de dadosOs operadores de agrupamento ajudá-lo a classificar os dados por um particularcharacteristic, como a primeira letra em um grupo ofstrings.GroupBy e ToLookupMicrosoftDeveloper rede: Agrupamento de Dados
Junte-se a operaçõesOs operadores de união aceitar duas ou mais sequências como uma sequência única saída com base em uma específica entrada andcreate tipo de associação eos critérios de união.Junte-se e GroupJoinMicrosoftDeveloper rede: Junte-se a Operações
dados de particionamentoOs operadores de particionamento ajudá-lo a seção de uma informação específica sequência tolocate.Pular, SkipWhile, Levar, eTakeWhileMicrosoftDeveloper rede: particionamento de dados
operações de projeçãoOs operadores de projecção criam um novo tipo baseada na queryyou criar.selecionar e SelectManyMicrosoftDeveloper rede: Operações de Projeção
operações de quantificadoresOs operadores quantificadores ajudá-lo a selecionar elementos critérios onspecific base. Você usar esses operadores para determinar whethernone, um ou mais de um elementos atender a selectedcriteria.Todos, Qualquer,e contémMicrosoftDeveloper rede: Operações Quantificador
operações de conjuntoOs operadores de conjunto criar conjuntos. Pense na aritmética conjunto youperformed na escola.distinto, Exceto, interceptar,e UniãoMicrosoftDeveloper rede: Conjunto de Operações
classificação de dadosOs operadores de triagem ajudar você a colocar uma seqüência em um particularorder.Ordenar por, OrderByDescending, ThenBy, ThenByDescending e reversoMicrosoftDeveloper rede: classificando dados

menu