TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

C SHARP PROGRAMAÇÃO

Por:   •  20/6/2017  •  Ensaio  •  282 Palavras (2 Páginas)  •  180 Visualizações

Página 1 de 2

Achar um produto baseado em uma condição booleano

//EF

//Contains = Faz like '%string%'

//StartsWith, EndsWith

Produto p = dbContext.Produtos.First(p=> p.Descricao.Contains("Coca"));

//Sql Puro

select * from produtos where descricao like '%Coca%'

//Achar um produto baseado na sua PK, o find é mais performático pois pesquisa no cache do EF antes de ir ao banco.

Produto p = produtos.Find(5);

//Achar todos os produtos que custam menos que 100.

//A chamada ao método ToList é essencial, caso contrário

//o objeto retornado sera um objeto que ainda não foi ao //banco

List<Produto> produtosBaratos =

produtos.Where(w => w.Preco < 100).ToList();

//Retorna média de precos

double d = produtos.Average(w => w.Preco);

//Retorna os produtos ordenados alfabeticamente

List<Produto> produtosOrdenadosPorPreco =

produtos.OrderBy(w => w.Descricao).ToList();

//Retorna os produtos ordenados do maior preço para o menor

List<Produto> produtosOrdenadosPorPreco =

produtos.OrderByDescending(w => w.Preco).ToList();

//Pesquisar menos colunas na hora de chamar métodos de pesquisa do EF

var query =

produtos.Where(p => p.Preco < 100).Select(w =>

new

{

ID = w.ID,

Descricao = w.Descricao,

Preco = w.Preco

});

LINQ

...

Baixar como (para membros premium)  txt (1.4 Kb)   pdf (42.2 Kb)   docx (11.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com