Usuário com melhor resposta
Base de dados Entity Framework

Pergunta
-
Saudações
estou tendo esse erro:
The model backing context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data.
O que é preciso fazer para que não haja esse erro à cada modificação em models?
Desenvolva!!!
- Movido Seilor Bonancio Junior sexta-feira, 13 de abril de 2012 12:13 (De:ASP.NET)
Respostas
-
Bom dia amigos.
Eu já sabia do que se trata o erro, e achei a resolução para a minha dúvida que era
como fazer para que isso não ocorresse mais.
De qualquer forma agradeço a todos pelas respostas.
Eu fiz isso no context:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}Obrigado amigos
Desenvolva!!!
- Marcado como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator sexta-feira, 13 de abril de 2012 23:04
Todas as Respostas
-
-
Rodrigo, o próprio erro já fiz:
Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data.
Você pode deletar o banco e deixar o entity criar tudo novamente, pode atualizar o banco com scripts(alter table add), ou criar uma classe que herde de IDatabaseInitializer e que fazer as modificações via código.
http://www.linkedin.com/pub/murilo-kunze/44/191/455
-
Bom dia amigos.
Eu já sabia do que se trata o erro, e achei a resolução para a minha dúvida que era
como fazer para que isso não ocorresse mais.
De qualquer forma agradeço a todos pelas respostas.
Eu fiz isso no context:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}Obrigado amigos
Desenvolva!!!
- Marcado como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator sexta-feira, 13 de abril de 2012 23:04