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!
Oi Bruno, tudo bom?
O add-migration é necessario porque é ele quem gera o arquivo que vai ser executado pelo update-database.
Toda vez que geramos um add-migration o entity gera um arquivo referente, com o método up e down para que possamos avançar e voltar as versões no banco =)
Sem o add-migration esses arquivos não são gerados.
Abraço =)