DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


artigo .net Magazine 47 - LINQ

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

Clique aqui para ler 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-o para iniciarmos os nossos exemplos. Vá até a opção File>New>WebSite, e como mostra a Figura 2, selecione a opção .NET Framework 3.5 para que nosso projeto seja criado com a utilização da nova versão da Framework.

 

Figura 2. Novo Web Site com .NET Framework 3.5

 

Em seguida escolha o item ASP.NET Web Site, informe “LinqSample” em Name e clique em OK. Esse é um projeto ASP.NET criado no Visual Studio 2008, com a utilização do .NET Framework 3.5.

Vamos começar criando um exemplo bem simples e básico de como utilizar o LINQ para realizar queries em coleções como em um array. Para isso, a primeira coisa que devemos fazer é incluir apenas um "



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Rodrigo Sendin

é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03