Repository files navigation Projeto base para manutenção e evolução de banco de dados
Conexão com o banco de dados: Arquivo ContextoBancoDados.cs
Tabela de controle das migrações de banco de dados executadas: __EFMigrationsHistory
Para usar SQL Server: UseSqlServer do arquivo ContextoBancoDados.cs
Para usar PostgreSQL: UseNpgsql do arquivo ContextoBancoDados.cs
Via dotnet CLI ou Terminal do VSCode
dotnet tool install --global dotnet-ef [ Habilitar o cli via dotnet ef - Executar apenas uma vez ]
dotnet ef migrations add NomeDaMigracao [ Criar uma migração. Sempre que quiser uma nova alteração no banco de dados ]
dotnet ef database update [ Atualizar as migrações de banco de dados. Sempre que quiser efetivar no banco as mudanças ]
dotnet ef database update NOME_MIGRACAO_DESTINO [ Faz o downgrade das migrações. Desfaz migrações até chegar na migração destino ]
Observar para estar no diretório do projeto que contém as migrações
Via Visual Studio (Package Manager Console)
Executar os comandos no Package Manager Console (View -> Other Windows -> Package Manager Console)
Add-Migration NomeDaMigraca o [ Criar uma migração. Sempre que quiser uma nova alteração no banco de dados ]
Update-Database [ Atualizar as migrações de banco de dados. Sempre que quiser efetivar no banco as mudanças ]
Observar para marcar o projeto que contem as migrações de banco de dados
Comando para as alterações no appsettings.json não aparecem para commit no repositório local
git update-index --assume-unchanged gcodb/appsettings.json [ Ignora o arquivo nas modificações ]
git update-index --no-assume-unchanged gcodb/appsettings.json [ Desfaz o comando para ignorar, ou seja, volta a ser considerado ]
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.