protected override void OnModelCreating(ModelBuilder modelBuilder) usamos para definir as chaves estrangeiras e os relacionamentos das migrations, mas porque ele tem de ser protected? poderia ser um private?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
protected override void OnModelCreating(ModelBuilder modelBuilder) usamos para definir as chaves estrangeiras e os relacionamentos das migrations, mas porque ele tem de ser protected? poderia ser um private?
Protected: mesmo que esteja fora do pacote estende da classe com o atributo protected, ela terá acesso a ele. Então o acesso é por pacote e por herança.