Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Instrução do instrutor no Método Down

Olá,

Na instrução do instrutor, a sugestão para popular o metodo Down esta:

    migrationBuilder.Sql("DELETE FROM Artistas");
    

Esta correto? ou seria:

    migrationBuilder.Sql("DELETE FROM Musicas");
    

Ja que estamos populando a tabela Musicas

1 resposta
solução!

Olá, Rafael! Tudo bem?

Entendo a sua confusão em relação ao método Down na migration do Entity Framework Core. Vamos esclarecer isso juntos!

No contexto de uma migration, o método Down é usado para reverter as ações executadas pelo método Up. Se no método Up você está populando a tabela Musicas, então, no método Down, você deveria reverter essa ação específica, o que significa remover os dados inseridos na tabela Musicas.

Portanto, sim, a instrução correta para o método Down, considerando que você está adicionando dados na tabela Musicas, seria:

migrationBuilder.Sql("DELETE FROM Musicas");

Essa instrução garante que, se a migration for revertida, os dados adicionados na tabela Musicas serão removidos, mantendo a consistência do banco de dados.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.