none
Verificar campos banco Mysql + EF RRS feed

  • Pergunta

  • Olá,

    Tenho uma aplicação asp.net, onde estou trabalhando com Mysql e EF. 

    Em um determinado momento eu estou fazendo uma consulta, onde se não conter nenhuma informação no banco é gerada uma excecão.

            internal tb_videos RetornarUltimoCadastro()
            {
                var query = (from p in ctx.tb_videos
                             orderby p.ID_VIDEO descending
                             select p).First();
                return query;
            }

    A aplicação está em camadas.

    Como posso fazer para que se não tiver nenhum registro no banco, não seja gerado essa excecão?

    Obrigado,


    • Editado Diogo_Costa terça-feira, 7 de fevereiro de 2012 18:58
    terça-feira, 7 de fevereiro de 2012 18:57

Respostas

  • Use o método FirstOrDefault() invez do First(), caso não tenha retorno do banco, sera devolvida uma instancia vazia, ai é só você validar, retorno é nulo então não trouxe nada do banco.

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/


    • Editado Vitor Mendes terça-feira, 7 de fevereiro de 2012 19:13
    • Marcado como Resposta Diogo_Costa quarta-feira, 8 de fevereiro de 2012 16:19
    terça-feira, 7 de fevereiro de 2012 19:09

Todas as Respostas