Fórum Quando reinicio o projeto o EF 6 faz um drop table #525565
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
Gostei + 1
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)