Domanda

C'è un modo per disabilitare la migrazione in Entity Framework 4.3.1?Ho rimosso la cartella delle migrazioni dal progetto e le tabelle generate nel mio database, ma non funziona!Come puoi rimuovere la migrazione?

È stato utile?

Soluzione

Se non si desidera utilizzare le migrazioni ma nello stesso momento in cui si desidera EF di creare il database per te, è solo necessario impostare il corretto inizializzatore del database:

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

Altri suggerimenti

Eliminazione della cartella Migrations ha funzionato per me.Non ottengo errori, mi riporta a dove ho iniziato.

Il modo in cui sono stato in giro per questo è stato assicurato di aver disattivato le migrazioni automatiche nel mio codice:

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

E poi ho cancellato la tavola _MigrationHistory dal database (questo è solitamente creato come tabella di sistema se non riesci a trovarlo)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top