2
respostas

Criar Migrations Separadas

Prezados,

Notei que quando excluo a pasta migrations, e executo Add-Migration, ele cria todas as migrations (tabelas) em um único arquivo. Este é um procedimento padrão?

Não há uma forma que cada migration fique separada por Classe e as alterações reflita exclusivamente nelas?

Desde já agradeço!

Atenciosamente

2 respostas

Euller, bom dia. Reposta rápida: sim, esse é o procedimento padrão.

O comando Add-Migration avalia a diferença entre as classes que serão persistidas pelo EF e o banco de dados apontado pela conexão. Essa diferença será refletida em um classe de migration.

Se quiser mais de uma migration você terá que fazer as modificações nas classes em passos. A cada passo deve gerar nova migração.

O propósito de uma migração é registrar o que deve ser feito para atualizar (escolheram a ação "migrar" pra refletir essa atividade) o banco de dados a partir da evolução de suas classes.

Espero ter ajudado.

Euller, boa tarde. Sua dúvida foi sanada? Dá um feedback pra gente, por favor.

Abraços!