Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como tratar resultado NULL de uma consulta Linq ?

Pessoal, boa noite. Preciso testar se o resultado de uma consulta é nula ou possui resultado, porem qd ela teoricamente é nula, ele está dando erro direto e nao continua o codigo.

Como faço pra testar isso sem gerar erro ? Obs: Se a consulta for diferente de nula, o codigo esta rodando certinho.

Parte do codigo atual com problema:

                    var editar = (from it in bd.tbl_PPE_ParametrizacaoProdutividadeEquipamento where it.eqp_ID == eqpID && it.ipr_ID == iprID select it).First();

                    if (editar == null)
                    {
1 resposta
solução!

Olá Felippe. Troque o .First() por .FirstOrDefault().

O First deve ser usado quando vc espera que a lista tenha 1 ou mais registros, portanto, vai dar erro se não tiver nenhum. O FirstOrDefault deve ser usado quando vc espera que a lista tenha 0 ou mais registros, mais adequado para o seu caso.