Saudações
Dando sequência nas aulas, criei a rota Artistas e Artistas/nome; Artistas funcionou corretamente, mas Artistas/nome ocorre o erro abaixo:
Meu código está da seguinte forma:
using ScreenSound.Banco;
using ScreenSound.Modelos;
using System.Text.Json.Serialization;
namespace ScreenSound.API
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.Configure<Microsoft.AspNetCore.Http.Json.JsonOptions>(options => options.SerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles);
var app = builder.Build();
app.MapGet("/Artistas", () =>
{
var dal = new DAL<Artista>(new ScreenSoundContext());
return dal.Listar();
});
app.MapGet("/Artistas/{nome}", (string nome) =>
{
var dal = new DAL<Artista>(new ScreenSoundContext());
return dal.RecuperarPor(a => a.Nome.ToUpper().Equals(nome.ToUpper()));
});
app.Run();
}
}
}
Onde estou errando? Desde já agradeço a atenção!