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

Utilizando .Database.EnsureCreated() apaga o banco anterior?

Ao utilizar essa linha no startup, este trecho sempre irá criar um banco novo apagando o antigo ou ele possui algum modo de identificar que aquele banco já existe e ignora a criação?

1 resposta
solução!

Lendo rapidamente no site da microsoft :

'O EnsureCreated criará o banco de dados se ele não existir e inicializará o esquema de banco de dados. Se existir alguma tabela (incluindo tabelas para outra classe DbContext), o esquema não será inicializado.'

Aviso : 'EnsureCreated e migrações não funcionam bem juntos. Se você estiver usando migrações, não use EnsureCreated para inicializar o esquema.'

https://docs.microsoft.com/pt-br/ef/core/managing-schemas/ensure-created

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software