Quando reinicio o projeto o EF 6 faz um drop table
12/07/2015
0
Boa Tarde a todos.
Tenho um projeto, mais para estudo, e tive que formatar meu computador, quando copiei o projeto para a maquina e no VS 2012 e executo o projeto, ele recria as tabelas apagando todas as informações que existem no banco, mesmo se colocar as informações novamente no banco, o sistema apaga as tabelas e recria, sempre que inicio o projeto, cria as tabelas sem nenhuma informação.
alguém já passou por isso?? ou sabe como resolver???
Tenho um projeto, mais para estudo, e tive que formatar meu computador, quando copiei o projeto para a maquina e no VS 2012 e executo o projeto, ele recria as tabelas apagando todas as informações que existem no banco, mesmo se colocar as informações novamente no banco, o sistema apaga as tabelas e recria, sempre que inicio o projeto, cria as tabelas sem nenhuma informação.
alguém já passou por isso?? ou sabe como resolver???
Ricardo Mendonca
Curtir tópico
+ 0
Responder
Post mais votado
13/07/2015
Creio que você deve estar utilizando Entity Framework + Migrations. Se for isso, poste sua classe Configuration (Migrations) e o seu DbContext.
Se não estiver usando o que mencionei, poste o seu código onde você faz a configuração do DB.
Se não estiver usando o que mencionei, poste o seu código onde você faz a configuração do DB.
Randrade
Responder
Mais Posts
13/07/2015
Ricardo Mendonca
Randrade,bom dia.
Obrigado por responder, este é o meu DBContext, é um projeto de teste, não sei mais onde procurar...
Obrigado por responder, este é o meu DBContext, é um projeto de teste, não sei mais onde procurar...
using System.Data.Entity; using System.Data.Entity.ModelConfiguration.Conventions; using TectusImoveis.Dominio.Entidades; namespace TectusImoveis.Dominio.Repositorio { public class EfDbContext : DbContext { public DbSet<Produto> Produtos { get; set; } public DbSet<Administrador> Administradores { get; set; } public DbSet<Cliente> Clientes { get; set; } //Mapeamento de tabelas protected override void OnModelCreating(DbModelBuilder modelBuilder) { Database.SetInitializer<EfDbContext>(new DropCreateDatabaseAlways<EfDbContext>()); modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); modelBuilder.Entity<Produto>().ToTable("Produtos"); modelBuilder.Entity<Administrador>().ToTable("Administradores"); modelBuilder.Entity<Cliente>().ToTable("Clientes"); } } }
Responder
Clique aqui para fazer login e interagir na Comunidade :)