artigo .net Magazine 47 - LINQ

Artigo da Revista .NET Magazine - Edição 47.

Clique aqui para ler esse artigo em PDF.

Clique aqui paraler todos os artigos desta edição

Novidades

LINQ

Usando a nova linguagem com banco de dados e DataSources

 

Uma das novidades que encontramos no Visual Studio 2008 é o LinqDataSource para aplicações ASP.NET. Esse é um componente que segue a interface DataSource, e portanto pode ser conectado a controles do ASP.NET como o GridView.

Ele funciona basicamente como o SqlDataSource ou ObjectDataSource. A grande novidade é que o LinqDataSource utiliza o LINQ para acesso a dados. Neste artigo veremos uma pequena introdução ao LINQ e como utilizar o LinqDataSource no Visual Studio 2008.

 

LINQ na teoria

De uma forma bem simples podemos dizer que o LINQ é uma nova linguagem que oferece suporte à consulta de dados, que podem estar armazenados nas mais diversas formas possíveis. Os dados a serem consultados podem estar em XML (LINQ para XML), banco de dados diversos (LINQ-enabled ADO.NET, que inclui LINQ to SQL, LINQ to DataSet e LINQ to Entities) e objetos (LINQ to Objects).

Ou seja, podemos realizar consultas a essas e outras fontes de dados, através de uma linguagem fortemente tipada, como é o LINQ. Na Figura 1 você pode ver como é a arquitetura do LINQ.

 

Figura 1. Arquitetura do LINQ

 

O LINQ será parte integrante das linguagens do .NET Framework, que integrará novos conceitos, como é o caso das Lambda Expressions e dos Extension Methods (veja edição 42). Através dessas novas características, como por exemplo, será possível realizar um SELECT através de código C#

 

LINQ na prática

Com certeza há muita coisa que envolve o LINQ, e muito mais teoria que poderíamos estar abordando aqui. Mas nada melhor do que verificar uma tecnologia na prática. Então vamos lá. Para que você possa realizar os exemplos deste artigo é necessário que você utilize o Visual Studio 2008. Portanto, se você ainda não tem o Visual Studio 2008 instalado, dê uma olhada em: msdn2.microsoft.com/en-us/vstudio/aa700831.aspx.

Com o Visual Studio 2008 instalado, execute-" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados