¿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?
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>());
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é.
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)
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