Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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. LINQ faz de uma consulta uma contrução de primeira classe em linguagem C# ou Visual Basic. Você escreve consultas em coleções de objetos fortemente tipados utilizando linguagens e operadores familiares. A ilustração a seguir mostra uma consulta LINQ parcialmente concluída num banco de dados SQL Server em C# com uma verificação completa de tipo e suporte do IntelliSense.

LINQ query with Intellisense

No Visual Studio você pode escrever consultas LINQ em Visual Basic ou C# com Banco de Dados SQL, documentos XML, ADO.NET datasets e qualquer coleção de objetos que ofereça suporte as interfaces IEnumerable ou a genérica IEnumerable<T>. O suporte do LINQ ao ADO.NET Entity Framework também é planejado, além de outros provedores LINQ que estão sendo escritos por terceiros para vários Web Services e outras implementações de banco de dados.

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

Para aprender mais detalhes sobre LINQ, comece se tornando familiarizado com alguns conceitos básicos na seção Guia de Introdução para a sua linguagem de escolha:

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

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft