sábado, 8 de setembro de 2012

Expressões de consulta LINQ

LINQ (consulta integrada à linguagem) é o nome de um conjunto de tecnologias baseadas na integração de recursos de consulta diretamente para o idioma translation from VPE for Csharp (também no Visual Basic e potencialmente qualquer Outros linguagem .NET). Com LINQ, uma consulta é agora uma linguagem de construção de primeira classe como classes, métodos, eventos e assim por diante.

Para um desenvolvedor que grava consultas, o máximo visível " Language-integrated" parte do LINQ é a expressão de consulta.Expressões de consulta são gravados em um declarativa consulta sintaxe introduzido no C# 3.0.Usando a sintaxe de consulta, você pode executar mesmo complexos filtragem, classificação e operações de agrupamento em Fonte de Dados com um mínimo de código.Você usa os mesmos padrões de expressão de consulta básica para consultar e transformar dados em bancos de dados SQL, ADO.NET DataSets, documentos XML e fluxos e coleções do .NET.

O exemplo a seguir mostra a operação de consulta completa. A operação completa inclui criar uma fonte de dados, definir a expressão de consulta e executar a consulta em uma instrução foreach.

class LINQQueryExpressions
{
    static void Main()
    {

        // Specify the data source.
        int[] scores = new int[] { 97, 92, 81, 60 };

        // Define the query expression.
        IEnumerable<int> scoreQuery =
            from score in scores
            where score > 80
            select score;

        // Execute the query.
        foreach (int i in scoreQuery)
        {
            Console.Write(i + " ");
        }           
    }
}
// Output: 97 92 81



Nenhum comentário:

Postar um comentário