none
Pesquisa com EntityFrameWork RRS feed

  • Pergunta

  • Pessoal preciso de uma ajuda quero fazer um pesquisa no banco de dados usando entity framework e quero que quando o registro não existir ele informa registro não encontrado como faço isso?
    quarta-feira, 12 de outubro de 2016 17:49

Respostas

  • Olá Claudio,

    Você pode usar um método assim (substituindo o termo TEntity pela sua classe):

    public TEntity GetById(int? id)
    {
        return db.Set<TEntity>().Find(id);
    }


    E a chamada desse método seria assim:

    var registro = GetById(id) //id: o valor a ser buscado
    
    if (registro == null)
    {
       //RETORNA MENSAGEM DE ERRO
    }

    Espero ter ajudado!

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco


    • Editado André SeccoMVP quinta-feira, 13 de outubro de 2016 10:48
    • Marcado como Resposta CLAUDIO JOSE quinta-feira, 13 de outubro de 2016 20:11
    quinta-feira, 13 de outubro de 2016 10:48

Todas as Respostas

  • Pessoal preciso de uma ajuda quero fazer um pesquisa no banco de dados usando entity framework e quero que quando o registro não existir ele informa registro não encontrado como faço isso?

    Como faz isso o quê? Verificar se não existe? Ou informar que o registro não foi encontrado?

    Reformule sua dúvida por favor.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer". Se achou este post útil, por favor clique em "Votar como útil". Se por um acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quarta-feira, 12 de outubro de 2016 18:07
  • Desculpa me empresei mal, na verdade o que está acontecendo quando faço uma pesquisa no banco via ID queria que se o cliente não existir ele informar a mensagem do jeito que eu fiz ele da a seguinte mensagem "Referência de objeto não definida para uma instância de um objeto.". Se ele encontra ele traz certinho entendeu agora?
    quarta-feira, 12 de outubro de 2016 19:53
  • Olá Claudio,

    Você pode usar um método assim (substituindo o termo TEntity pela sua classe):

    public TEntity GetById(int? id)
    {
        return db.Set<TEntity>().Find(id);
    }


    E a chamada desse método seria assim:

    var registro = GetById(id) //id: o valor a ser buscado
    
    if (registro == null)
    {
       //RETORNA MENSAGEM DE ERRO
    }

    Espero ter ajudado!

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco


    • Editado André SeccoMVP quinta-feira, 13 de outubro de 2016 10:48
    • Marcado como Resposta CLAUDIO JOSE quinta-feira, 13 de outubro de 2016 20:11
    quinta-feira, 13 de outubro de 2016 10:48
  • isso mesmo me ajudou valeu

    quinta-feira, 13 de outubro de 2016 20:11