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?
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?
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