Partilhar via


Introdução ao LINQ (Visual Basic)

Language-Integrated Query (LINQ) é uma inovação introduzida no .NET Framework versão 3.5 que preenche a lacuna entre o mundo dos objetos e o mundo dos dados.

Tradicionalmente, as consultas em relação aos dados são expressas como cadeias de caracteres simples sem verificação de tipo em tempo de compilação ou suporte ao IntelliSense. Além disso, você precisa aprender uma linguagem de consulta diferente para cada tipo de fonte de dados: bancos de dados SQL, documentos XML, vários serviços da Web e assim por diante. O LINQ torna uma consulta uma construção de linguagem de primeira classe no Visual Basic. Você escreve consultas em coleções de objetos fortemente tipados utilizando palavras-chave da linguagem e operadores familiares.

Você pode escrever consultas LINQ no Visual Basic para bancos de dados do SQL Server, documentos XML, ADO.NET datasets e qualquer coleção de objetos que ofereça suporte a IEnumerable ou à interface genérica IEnumerable<T>. O suporte LINQ também é fornecido por terceiros para muitos serviços Web e outras implementações de banco de dados.

Você pode usar consultas LINQ em novos projetos ou ao lado de consultas não-LINQ em projetos existentes. O único requisito é que o projeto tenha como destino o .NET Framework 3.5 ou posterior.

A ilustração a seguir do Visual Studio mostra uma consulta LINQ parcialmente concluída em um banco de dados SQL Server em C# e Visual Basic com verificação de tipo completa e suporte ao IntelliSense.

Diagrama que mostra uma consulta LINQ com Intellisense.

Próximas Etapas

Para saber mais detalhes sobre o LINQ, comece se familiarizando com alguns conceitos básicos na seção Introdução ao LINQ no Visual Basic e, em seguida, leia a documentação da tecnologia LINQ na qual você está interessado:

Ver também