Por que não precisamos indicar a propriedade Id em Avalizações?
Context:
modelBuilder.Entity<AvaliacaoArtista>()
    .HasKey(c => new { c.ArtistaId, c.PessoaId });
    
    // Não deveria ser assim?
    modelBuilder.Entity<AvaliacaoArtista>()
    .HasKey(c => c.Id = new { c.ArtistaId, c.PessoaId });
Entidade:
using ScreenSound.Modelos;
namespace ScreenSound.Shared.Models.Models;
public class AvaliacaoArtista
{
    public int PessoaId { get; set; }
    public int ArtistaId { get; set; }
    public virtual Artista? Artista { get; set; }
    public int Nota { get; set; }
}
 
            