Usuário com melhor resposta
SqlException (0x80131904): Já existe um objeto com nome 'nomeTabela' no banco de dados.

Pergunta
-
Ola bom dia tem uma aplicação, as migrações estão habilitadas, porem quando vou conectar em um banco ja existente apresenta o erro (Já existe um objeto com nome 'nomeTabela' no banco de dados.). Quando nao existe o banco cria normal e fica funcional.
Queria mesmo era reaproveitar ja um banco criado.
Obrigado
Respostas
-
Olá meu caro amigo,
public Contexto(DbContextOptions<Contexto> options) : base(options){Database.EnsureCreated();}Dentro do contexto inclua o método EnsureCreated.
Ele Vai verificar se o cando e as tabelas existem, se existir ele não faz nada ok.
Espero que eu tenha ajudado você,
Não esqueça de marcar que foi respondido, Obrigado.- Marcado como Resposta Sigrids LIma sábado, 30 de março de 2019 21:51
Todas as Respostas
-
Bom dia! Poderia deixar a migração criar a nova tabela "nomeTabela" e depois seria o trabalho somente de migrar os dados da antiga para a nova!
Qual o BD que está sendo utilizado?
“First do it, then do it right, then do it better.” - Addy Osmani
-
-
-
-
Olá meu caro amigo,
public Contexto(DbContextOptions<Contexto> options) : base(options){Database.EnsureCreated();}Dentro do contexto inclua o método EnsureCreated.
Ele Vai verificar se o cando e as tabelas existem, se existir ele não faz nada ok.
Espero que eu tenha ajudado você,
Não esqueça de marcar que foi respondido, Obrigado.- Marcado como Resposta Sigrids LIma sábado, 30 de março de 2019 21:51