Como adicionar uma nova tabela no projeto ASP NET MVC
Fiz o mapeamento do banco de dados utilizando o Entity Framework, até ai tudo bem, ele exibe as minhas tabelas e cria todas as classes parciais.
Agora preciso adicionar uma nova tabela a esse projeto, mas quando eu adiciono a tabele ele não cria a classe automaticamente, qual é a forma correta de adicionar uma nova tabela ao projeto?
Eu cliquei com o botão direito do mouse em uma área em branco do "diagrama" arquivo .edmx e vou em "update model from database", seleciono a nova tabela e clico em finish, a nova tabela aparece no arquivo edmx, mas a classe não é criada.
Obrigado.
Agora preciso adicionar uma nova tabela a esse projeto, mas quando eu adiciono a tabele ele não cria a classe automaticamente, qual é a forma correta de adicionar uma nova tabela ao projeto?
Eu cliquei com o botão direito do mouse em uma área em branco do "diagrama" arquivo .edmx e vou em "update model from database", seleciono a nova tabela e clico em finish, a nova tabela aparece no arquivo edmx, mas a classe não é criada.
Obrigado.
Ricardo
Curtidas 0
Mais Respostas
Ricardo
01/03/2016
[img:descricao=edmx]http://arquivo.devmedia.com.br/forum/imagem/451395-20160302-084054.png[/img]
O projeto está assim, adicionei a tabela BannersPublicitarios mas a classe não foi gerada automaticamente pelo EF, as classes referentes as outras tabelas do mapeamento foram criadas automaticamente.
Marquei na imagem as classes criadas quando fiz o mapeamento, e coloquei uma seta onde fui para adicionar a nova tabela ao mapeamento.
No livro que estou lendo não fala como fazer isso, e não achei nenhum exemplo na internet de como adicionar uma nova tabela ao mapeamento, só encontrei como fazer o mapeamento e como adicionar uma nova coluna a uma tabela existente no mapeamento.
Obrigado.
O projeto está assim, adicionei a tabela BannersPublicitarios mas a classe não foi gerada automaticamente pelo EF, as classes referentes as outras tabelas do mapeamento foram criadas automaticamente.
Marquei na imagem as classes criadas quando fiz o mapeamento, e coloquei uma seta onde fui para adicionar a nova tabela ao mapeamento.
No livro que estou lendo não fala como fazer isso, e não achei nenhum exemplo na internet de como adicionar uma nova tabela ao mapeamento, só encontrei como fazer o mapeamento e como adicionar uma nova coluna a uma tabela existente no mapeamento.
Obrigado.
GOSTEI 0
Jothaz
01/03/2016
Olha só mate todo o modelo de classes e criei novamente.
Claro que faça um backup.
Claro que faça um backup.
GOSTEI 0
Ricardo
01/03/2016
Eu pensei em fazer isso mesmo, mas consegui fazer ele criar a classe.
Depois de adicionar a tabela no mapeamento precisa clicar com o botão direito sobre o arquivo .tt e ir Run Custom Tool, ai ele cria a classe para a nova tabela.
Valeu...
Depois de adicionar a tabela no mapeamento precisa clicar com o botão direito sobre o arquivo .tt e ir Run Custom Tool, ai ele cria a classe para a nova tabela.
Valeu...
GOSTEI 0
Ramon
01/03/2016
Bom dia Ricardo.
Para criar a classe, vc deve fazer o seguinte:
depois de adicionar a tabela no mapeamento, vc deve clicar com o botão direito dobre o arquivo .tt e ir em Run Custom Tool, depois ele cria a classe para a nova tabela;
Espero ter ajudado.
Flw
Para criar a classe, vc deve fazer o seguinte:
depois de adicionar a tabela no mapeamento, vc deve clicar com o botão direito dobre o arquivo .tt e ir em Run Custom Tool, depois ele cria a classe para a nova tabela;
Espero ter ajudado.
Flw
GOSTEI 0
Ricardo
01/03/2016
Eu já tinha feito isso, ele cria a classe mas ainda falta alguma coisa, pois ele fica perdendo a referencia da tabela, para funcionar direitinho te, que fazer esse mesmo procedimento no arquivo .edmx.
Talvez se der o Run Custom Tool apenas no arquivo .edmx funcione, pois todos os outros estão abaixo dele.
Agora está funcionando certinho...
Talvez se der o Run Custom Tool apenas no arquivo .edmx funcione, pois todos os outros estão abaixo dele.
Agora está funcionando certinho...
GOSTEI 0