Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Relacionando gênero

No curso .NET: criando uma API Web com ASP.NET Core, ao finalizar o item 4 - relacionando gênero, quando eu tento executar um GET' 'https://localhost:44372/Musicas por exemplo em ambiente local eu recebo esta msg de erro 500 na api:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Abaixo esta a classe de Musica

`public class Musica { public Musica(string nome) { Nome = nome;

}

public string Nome { get; set; }
public int Id { get; set; }
public int ArtistaId { get; set; }
public int? AnoLancamento { get; set; }
public virtual Artista? Artista { get; set; }

public virtual ICollection<Genero> Generos { get; set; }

public void ExibirFichaTecnica()
{
    Console.WriteLine($"Nome: {Nome}");
  
}

public override string ToString()
{
    return @$"Id: {Id}
    Nome: {Nome}";
}

}`

Eu fiz exatamente toda a sequência das vídeo aulas de relacionar no Entity, seria esse erro relacionado ao construtor do DAL não ter dependências não registradas? Vou investigando por aqui, obrigado.

3 respostas
solução!

Parece que está faltando no Program.cs ou Startup.cs algo do tipo:

builder.services.AddSingleton<Interface, Service>()

Que seria o caso de injeção de dependência.

Olá Gabriel, vou dar uma olhada e retorno, obrigado

Faltou adicionar o Program.cs o Genero.