Compartilhar via


Introdução ao LINQ

LINQ (Consulta Integrada à Linguagem)é uma inovação apresentada em Visual Studio 2008 e .NET Framework versão 3.5 que preenche a lacuna entre o mundo dos objetos e o mundo dos dados.

Tradicionalmente, consultas a dados são expressas como simples strings sem verificação do compilador em runtime ou suporte do IntelliSense.Além disso, você tem que aprender uma linguagem de consulta diferente para cada tipo de fonte de dados: Bancos de dados SQL, documentos XML, diversos Web services e assim por diante.LINQfaz uma consulta uma construção de linguagem de primeira classe no C# e Visual Basic.Você escreve consultas contra coleções fortemente tipadas de objetos usando linguagem palavras-chave e operadores familiares.A ilustração a seguir mostra um parcialmente completados LINQ consulta um banco de dados de SQL Server em C# com a verificação de tipo completo e o suporte de IntelliSense.

Consulta LINQ com Intellisense

Na Visual Studio você pode escrever LINQ consultas em Visual Basic ou C# com bancos de dados de SQL Server, documentos XML, ADO.NET conjuntos de dados e qualquer coleção de objetos que ofereça suporte a IEnumerable ou a genérica IEnumerable<T> interface.LINQsuporte para o ADO.NET também está planejado o Entity Framework, e LINQ provedores que estão sendo gravados por terceiros para vários serviços da Web e outras implementações de banco de dados.

Você pode usar LINQ consultas em novos projetos, ou juntamente com não-LINQ consultas em projetos existentes.O único requisito é que o destino do projeto .NET Framework 3.5 ou posterior.

Próximas etapas

Para saber mais detalhes sobre LINQ, comece a familiarizar-se com alguns conceitos básicos na seção Introdução para o seu idioma de preferência:

Em seguida, leia a documentação do LINQ tecnologia nos quais você está interessado:

Consulte também

Outros recursos

LINQ (consulta integrada à linguagem)