Pessoal, eu poderia dizer que isso seria um bug do asp.net?
No meu método, eu tenho o seguinte parametro booleano: somenteavariados.
Eu quero que minha consulta linq verifique esse metodo. Então, o que eu fiz foi o seguinte:
var qryOcorrencias = (from i in dm.vw_ve_itenscoleta
where
i.status_coleta == "PROCESSADA"
select i);
if(somenteavariados){
qryOcorrencias.Where(p => p.idpeca > 0);
}
return qryOcorrencias.ToList();
Ele passa pela clausula IF mas o retorno da consulta, é como se não estivesse obedecendo o criterio p.idpeca > 0.
Dai fazendo alguns testes, se eu fizer isso da certinho:
var qryOcorrencias = (from i in dm.vw_ve_itenscoleta
where
i.status_coleta == "PROCESSADA"
select i).Where(p => p.idpeca > 0);
Só que eu não posso fazer exatamente isso, pq eu quero saber se meu metodo é true ou false, mesmo pq, senao dentro da query linq eu faria assim: i.idpeca >0
Alguem poderia me dar uma luz?
to ficando doido ja.