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.