Ao executar o Add-Migration ele só mapeia o id da classe, quando eu dou o comando update-database ele só cria a coluna id no banco.

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!
Ao executar o Add-Migration ele só mapeia o id da classe, quando eu dou o comando update-database ele só cria a coluna id no banco.

Eu não sei pq porém quando eu adicionei o set na propriedade ele começou a gerar normalmente a tabela.