Usuário com melhor resposta
Alterar tabela no Entity framework

Pergunta
-
Uso VS2010, C#, ASPNET, SQLSERVER Entity Framework4
Com Entity4 criei um edmx usando um banco existente no SqlServer,
O projeto está funcionando blz, mas se posteriormente eu precisar mudar o nome de uma tabela, ou nome de uma coluna, ou até criar uma nova tabela que se relacione com uma já existente, como o Entity Framework lida com isso, é só atualizar o banco?
Respostas
-
você tera de remapear seu edmx p/ as mudanças irem para seu código.
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Álvaro Luiz sexta-feira, 24 de fevereiro de 2012 11:07
-
Olá Boa_Vida,
Sim, vc apenas apaga a tabela velha pela interface visual e depois arrastar a nova.
Ultimamente tenho utilizado o Entity Framework Code First para trabalhar com o mapeamento objeto-relacional de minhas aplicações. Acho que a solução de mapeamento é mais inteligente e fácil de modificar.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique- Marcado como Resposta Álvaro Luiz sexta-feira, 24 de fevereiro de 2012 11:07
Todas as Respostas
-
você tera de remapear seu edmx p/ as mudanças irem para seu código.
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Twitter @Olavooneto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Álvaro Luiz sexta-feira, 24 de fevereiro de 2012 11:07
-
-
Olá Boa_Vida,
Sim, vc apenas apaga a tabela velha pela interface visual e depois arrastar a nova.
Ultimamente tenho utilizado o Entity Framework Code First para trabalhar com o mapeamento objeto-relacional de minhas aplicações. Acho que a solução de mapeamento é mais inteligente e fácil de modificar.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique- Marcado como Resposta Álvaro Luiz sexta-feira, 24 de fevereiro de 2012 11:07
-
Ola Pessoal,
Sou novo com o Visual Studio C#
Peguei um projeto já pronto para dar manutenção e ele usa Entity Framework
(primeiro caso:) uma nova tabela foi criada diretamente no SQL, no designer EDMX clico em "Update Model From Database", seleciono tables, mas a tabela não aparece no designer..
(Segundo caso:) criei a tabela no designer e quando clico em "Update Database from table", abre a tela com a DDL e uma série de scritps SQL, pergunto: esses scripts (alguns com Drop Table), podem apagar ou danificar a base de dados ???
Agradeço a quem puder me ajudar....
-
Olá Luiz,
Todo script com Drop Table é perigoso. Recomendo que analise com cuidado o que será feito com esse script.
É estranho a tabela não aparecer. Tente fechar o Visual Studio e abrir novamente. Olhe na aba Output se alguma mensagem de erro foi gerada.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
Microsoft MVP - Data Platform Development
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique
Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil -