LINQ to SQL

Postado por Daniel Garcia às 11:00 SEGUNDA-FEIRA, 13 DE JULHO DE 2009

O LINQ é uma das novidades do .NET Framework 3.5. A sigla LINQ significa Language Integrated Query.

Até então existem cinco formas de utilização do LINQ: LINQ to SQL, LINQ to XML, LINQ to Objects, LINQ to DataSet e LINQ to Entities.

Neste post abordaremos na prática a utilização do LINQ to SQL.

Usando o LINQ to SQL

Utilizaremos um modelo de dados previamente criado, contendo duas tabelas: Categorias e Produtos

 

1 - Abra o Visual Studio e crie um novo Website

2 - Clique com o botão direito do mouse no Website e clique em "Add New Item..." (adicione um novo item).

3 - Selecione a opção LINQ to SQL Classes

4 - O Visual Studio perguntará se você deseja colocar o arquivo na pasta "App_Code". Clique "Sim".

5 - A partir do Server Explorer, arraste as tabelas "Categoria" e "Produtos".

 

 

6 - Agora que já selecionamos quais objetos queremos utilizar em nossa consulta, vamos montar o webform. Vamos adicionar um GridView ao webform.

7 - Precisaremos criar o código da consulta usando LINQ, e atribuir o resultado ao DataGrid.

Partial Class _Default
     
Inherits System.Web.UI.Page

      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

          If Not Page.IsPostBack Then

               Dim db As New DataClassesDataContext()              

               GridView1.DataSource = From produtos In db.Produtos _
                                                Where produtos.IdCategoria = 1 _
                                                Order By produtos.Descricao _
                                               
Select produtos.IdProduto, produtos.Descricao, produtos.Preco

               GridView1.DataBind()

          End If

     End Sub

End Class 

8 - Para finalizar executamos o projeto e veremos o resultado.

É isso ai. O que acharam?
Simples, não?

Até a próxima e bons códigos!

5.0 ponto(s). Avaliado por 1 pessoas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.NET | Linq | VB.NET

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Sobre o Autor

Daniel Garcia - MCP, MCTS, MCPD
Meu nome é Daniel Garcia, venho atuando no mercado de tecnologia há mais de uma década. Durante esse tempo tive a oportunidade de trabalhar com diversas tecnologias, principalmente Microsoft. Conquistei os títulos: MCP, MCTS, MCDP e MCT. Desde então, venho contribuindo com toda a Comunidade, divulgando meu conhecimento das tecnologias Microsoft.