Share 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 usando palavras-chave de idioma e operadores familiares.

Você pode escrever consultas LINQ no Visual Basic para bancos de dados do SQL Server, documentos XML ADO.NET conjuntos de dados e qualquer coleção de objetos que ofereça suporte IEnumerable ou a 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.

Diagram that shows a LINQ query with Intellisense.

Passos Seguintes

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:

Consulte também