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 =)