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.
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:
Bancos de dados de SQL Server:LINQ to SQL
Documentos XML:LINQ to XML
ADO.NETConjuntos de dados:LINQ to DataSet
.NET coleções, arquivos, seqüências de caracteres e assim por diante:LINQ to Objects