Olá!
Estou testando os métodos para música e a única maneira que consegui fazer a inserção de músicas através do post foi passando um JSON com os dados completos, caso contrário aponta exception.
Método:
app.MapPost("/Musicas", ([FromServices] DAL<Musica> dal,
[FromBody] Musica musica) =>
{
dal.Adicionar(musica);
return Results.Ok();
});
JSON de teste para o post:
{
"nome": "Teste",
"anoLancamento": 2000,
"artista": {
"nome": "Foo Fighters",
"bio": "Foo Fighters é uma banda de rock alternativo americana formada por Dave Grohl em 1995.",
"fotoPerfil": "https://cdn.pixabay.com/photo/2016/08/08/09/17/avatar-1577909_1280.png"
}
}
A questão é que está criando o mesmo artista no banco, mesmo quando ele já existia previamente:
Como consigo contornar isso?