Ajudaaaaaaaaaaaaa! Isso acontece após aplicar tudo da aula, ao executar o método GET já com a API rodando com o Swagger
Ajudaaaaaaaaaaaaa! Isso acontece após aplicar tudo da aula, ao executar o método GET já com a API rodando com o Swagger
Olá, Carlos. Tudo bem?
Esse erro geralmente ocorre quando você tenta acessar dados que são null
no banco de dados. No seu caso, parece que o método Listar()
está tentando converter um conjunto de dados que pode estar vazio ou conter valores null
.
Tente o seguinte:
Verifique se os dados no banco de dados não estão null
. Você pode fazer isso executando uma consulta diretamente no banco para verificar se há registros válidos.
Antes de chamar ToList()
, verifique se o conjunto de dados não é null
. Você pode adicionar uma verificação para garantir que está lidando com dados válidos.
var data = context.Set<T>();
if (data == null || !data.Any())
{
// Lidar com o caso de dados nulos ou vazios
return new List<T>();
}
return data.ToList();
Verifique se o modelo e as configurações do Entity Framework estão corretos. Certifique-se de que as propriedades opcionais estão configuradas para aceitar valores null
.
Espero ter ajudado.