domingo, 2 de setembro de 2012

Série LINQ 02 - Consultas LINQ e Filtro

Este tópico fornece uma breve introdução às expressões de consulta LINQ e alguns dos tipos típicos de operações que você executa em uma consulta.

 Como obter uma fonte de dados
Em uma consulta de LINQ, a primeira etapa é especificar a origem de dados. Em C# como na maioria das linguagens de programação uma variável deve ser declarada antes que ele possa ser usado. Em uma consulta de LINQ , a cláusula from vem primeiro na ordem para apresentar os dados de origem (carro) e o intervalo variável (car).


var selecionarCarro= from car in tbCarro
                        select car;

Provavelmente a operação de consulta mais comum é aplicar um filtro no formulário de uma expressão Booleana. O filtro faz com que a consulta retorne apenas aqueles elementos para os quais a expressão for verdadeira. O resultado é produzido usando a cláusula where. O filtro efeito especifica quais elementos podem excluir a seqüência de origem. No exemplo a seguir, somente os carros que têm um cor azul são retornados.


var selecionarPorCor =   from car in tbCarro
                           where car.cor == "Azul"
                           select car;
 
 
Você pode usar os operadores AND e OR para aplicar em várias expressões, conforme necessário com  clásula a where. Por exemplo, para retornar somente os carros com cores "Azul" AND cujo preço é 50 mil reais , você escreveria o seguinte código:
 
 
 where caro.cor =="Azul" && cust.Preco == 50.000
 
 
Para retornar os carros com cores azul e vermelho, você escreveria o seguinte código:
 
where cust.cor == "Azul" || cust.cor == "Vermelho" 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

0 comentários:

Postar um comentário