Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

@fabiosantosrj

Linq com filtro dinamico

Recommended Posts

Pessoal,

 

Atualmente tenho um linq onde utilizo o filtro abaixo:

 

(x=> x.IdArea == idArea && x.IdFormaPagamento == idFormaPagamento && x.IdFilial == idFilial)
Esse filtro é simples, na verdade tenho mais de 10 itens a serem filtrados.
A questão é que preciso colocar no filtro apenas os campos que forem solicitados na busca.
Então eu pergunto: Como montar um filtro dinâmico?
Se fosse no dataset normal eu faria algo como:
query = "select * from despesas where ativo=1"
if(idArea != "") query += " and x.IdArea = " + idArea
if(IdFormaPagamento != "") query += " and x.IdFormaPagamento = " + IdFormaPagamento 
if(IdFilial != "") query += " and x.IdFilial = " + IdFilial 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.