Pregunta

¿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?

¿Fue útil?

Solución

Si no desea usar las 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>());

Otros consejos

Eliminando el Migrations La carpeta me ha funcionado.No me sale ningún error, me devuelve al punto de partida.

La forma en que vi por esto fue para asegurarme de que apague las migraciones automáticas en mi código:

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

y luego eliminé la tabla de Historia _Migration de la base de datos (esto generalmente se crea como una tabla del sistema si no lo puedes encontrar)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top