Usuário com melhor resposta
Criar tabela com entity

Pergunta
-
Pessoal preciso de uma ajuda como faço para criar um tabela em banco existente não esta criando eu tenho que excluir o banco para criar a nova tabela ollha meu dbContext:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //---------------------- using System.Data.Entity; namespace EntiFrameWorkWF { class LivrariaContext : DbContext { protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Livros>() .Property(l => l.Preco) .HasPrecision(18, 2); base.OnModelCreating(modelBuilder); } public DbSet<Editora> Editora { get; set; } public DbSet<Livros> Livros { get; set; } public DbSet<Clientes> Clientes { get; set; } public DbSet<Endereco> Endereco { get; set; } public DbSet<Estoque> Estoque { get; set; } public DbSet<Pedido> Pedido { get; set; } public LivrariaContext() { DropCreateDatabaseIfModelChanges<LivrariaContext> initializer = new DropCreateDatabaseIfModelChanges<LivrariaContext>(); Database.SetInitializer<LivrariaContext>(initializer); } } }
Respostas
-
Você está usando Code First com o Entity desde a criação do banco, correto?
Então é só modelar de forma correta as novas classes, adicionar o DbSet no contexto (como você já fez) e aí rodar os comandos no console para atualizar.
Comando para criar uma nova migration com as modificações:
Add-Migration NomeMigration
Comando para atualizar o banco:
update-database
Espero ter ajudado!
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta CLAUDIO JOSE sexta-feira, 21 de outubro de 2016 18:25
- Editado André SeccoMVP sexta-feira, 21 de outubro de 2016 19:23
Todas as Respostas
-
Você está usando Code First com o Entity desde a criação do banco, correto?
Então é só modelar de forma correta as novas classes, adicionar o DbSet no contexto (como você já fez) e aí rodar os comandos no console para atualizar.
Comando para criar uma nova migration com as modificações:
Add-Migration NomeMigration
Comando para atualizar o banco:
update-database
Espero ter ajudado!
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Marcado como Resposta CLAUDIO JOSE sexta-feira, 21 de outubro de 2016 18:25
- Editado André SeccoMVP sexta-feira, 21 de outubro de 2016 19:23
-