Pergunta

Existe alguma maneira de desabilitar a migração no Entity Framework 4.3.1?Removi a pasta de migrações do projeto e as tabelas geradas no meu banco de dados, mas não funciona!Como você pode remover a migração?

Foi útil?

Solução

Se você não quiser usar migrações, mas ao mesmo tempo quiser que o EF crie o banco de dados para você, basta definir o inicializador de banco de dados correto:

Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());

Outras dicas

A exclusão da pasta Migrations funcionou para mim.Eu não recebo erros, isso me deixa de volta para onde eu comecei.

A maneira de contornar isso foi ter certeza de que desativei as migrações automáticas em meu código:

internal sealed class Configuration : DbMigrationsConfiguration<YourContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = false;
    }
}

e então excluí a tabela _MigrationHistory do banco de dados (geralmente é criada como uma tabela de sistema se você não conseguir encontrá-la)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top