LINQ (Consulta Integrada à Linguagem)

O LINQ (Consulta Integrada à Linguagem) é um conjunto de recursos introduzido no Visual Studio 2008 que estende os recursos avançados de consulta à sintaxe das linguagens C# e Visual Basic. O LINQ apresenta padrões com aprendizado facilitado para consultar e atualizar dados, e a tecnologia pode ser estendida para oferecer suporte a potencialmente qualquer tipo de armazenamento de dados. O Visual Studio inclui assemblies provedores de LINQ que permitem o uso do LINQ com coleções do .NET Framework, bancos de dados do SQL Server, conjuntos de dados ADO.NET e documentos XML.

A Galeria de Códigos do MSDN inclui Exemplos LINQ. Como uma conveniência, aqui estão vários links para exemplos:

Nesta seção

  • Introdução ao LINQ
    Apresenta uma introdução geral dos tipos de aplicativos que você pode escrever e dos tipos de problemas que você pode resolver com consultas do LINQ.

  • Introdução a LINQ em C#
    Descreve os fatos básicos que você deve saber para entender a documentação e exemplos de C#.

  • Introdução a LINQ no Visual Basic
    Descreve os fatos básicos que você deve saber para entender a documentação e exemplos de Visual Basic.

  • Como criar um projeto LINQ
    Descreve a versão, as referências e os namespaces do .NET Framework que são necessários para compilar projetos do LINQ.

  • Suporte do Visual Studio IDE e ferramentas para LINQ
    Descreve o Object Relational Designer, o suporte do depurador a consultas e outros recursos do IDE relacionados ao LINQ.

  • Visão geral de operadores de consulta padrão
    Fornece uma introdução aos operadores de consulta padrão. Ele também fornece links para tópicos que contêm mais informações sobre cada tipo de operação de consulta.

  • Objetos LINQ to
    Inclui links para tópicos que explicam como usar o LINQ para Objetos para acessar estruturas de dados na memória.

  • LINQ to XML
    Inclui links para tópicos que explicam como usar o LINQ to XML, o qual fornece os recursos de modificação de documentos na memória do Document Object Model (DOM) e oferecem suporte a expressões de consulta do LINQ.

  • LINQ to ADO.NET (página do portal)
    Fornece um ponto de entrada para a documentação sobre LINQ to DataSet, LINQ to SQL e LINQ to Entities. O LINQ to DataSet permite que você crie mais recursos sofisticados de consulta no DataSet usando a mesma funcionalidade de consultas que está disponível para outras fontes de dados. O LINQ to SQL fornece uma infraestrutura em tempo de execução para gerenciar dados relacionais como objetos. O LINQ to Entities permite que os desenvolvedores escrevam consultas no modelo conceitual de Entity Framework usando Visual Basic ou Visual C #.

  • Habilitando uma fonte de dados para consulta LINQ
    Fornece uma introdução aos provedores personalizados de LINQ, a árvores de expressões de LINQ e a outras formas de estender o LINQ.

  • Recursos LINQ suplementares
    Links para outras fontes de informações online sobre o LINQ.

Seções relacionadas

Consulte também

Outros recursos

Link para todos: Uma lista de provedores de LINQ