Ao executar os testes propostos ao final da aula 2 do módulo 2 (Montando uma API mínima - Entendendo códigos e rotas de resposta), o navegador acusou um erro no processamento de request.
Após pesquisa, encontrei como possível causa um problema de "desserialização de um objeto do tipo ArtistaProxy". Como solução indicada, alterei o código da classe "ScreenSoundContext.cs" do projeto "ScreenSound.Shared.Dados", acrescentando as seguintes alterações:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder .UseSqlServer(connectionString) .UseLazyLoadingProxies(false); // DESABILITA A CRIAÇÃO DE PROXIES } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); }
Aparentemente, a correção foi eficaz.
Gostaria de entender o que foi feito e se a alteração sugerida está correta ou se pode trazer futuros prejuízos à solução.