¿Cómo deshabilitar la migración en Entity Framework 4.3.1?


¿Hay alguna forma de deshabilitar la migración en Entity Framework 4.3.1? He eliminado la carpeta migraciones del proyecto y las tablas generadas en mi base de datos, pero no funciona! ¿Cómo se puede eliminar la migración?

Author: sshow, 2012-03-14

3 answers

Si no desea utilizar migraciones, pero al mismo tiempo desea que EF cree una base de datos para usted, solo necesita configurar el inicializador de base de datos correcto:

Database.SetInitializer<YourContextType>(new CreateDatabaseIfNotExists<YourContentType>());
 38
Author: Ladislav Mrnka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-03 20:20:16

Eliminar la carpeta Migrations ha funcionado para mí. No tengo ningún error, me pone de nuevo a donde empecé.

 32
Author: Noel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-17 23:16:57

La forma en que conseguí evitar esto fue asegurarme de que desactivaba las Migraciones Automáticas en mi código:

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

Y luego eliminé la tabla _MigrationHistory de la base de datos (esto generalmente se crea como una tabla del sistema si no puede encontrarla)

 1
Author: Buzzrick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-16 11:31:41