code-first ef-migrations entity-framework-4.3

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



code-first ef-migrations (3)

Eliminar la carpeta Migrations me ha funcionado. No obtengo ningún error, me devuelve a donde comencé.

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


La forma en que solucioné esto fue para asegurarme de que desactivé 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)


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

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