2015-07-29 34 views
11

Come applicare migrazioni da codiceCome applicare le migrazioni dal codice (EF Core)

per il codice lavoro EF6

Database.SetInitializer<CmContext>(null); 
    var settings = new MigrationsConfiguration(); 
    var migrator = new DbMigrator(settings); 
    migrator.Update(); 

come fare simili a EF Nucleo?

risposta

11

In beta 7 e, l'uso:

using Microsoft.Data.Entity; 

... 

context.Database.Migrate(); 
+0

Questo sembra essere cambiato in beta7? cercando alcune informazioni su come migrare la beta6 alla beta7, ApplyMigrations non c'è più, l'attributo ContextType sembra essere andato via ... o il mio progetto è appena andato in tilt ... di nuovo. ;) – neslekkiM

+0

Ricomincia - molto sono cambiati! – ErikEJ

+0

dove metti questo codice? Sembra che gli inizializzatori e così via siano cambiati così tanto che non so dove sarebbe andata. –

8

Per Entity Framework Core 1.0.0, assicurarsi di avere il pacchetto Microsoft.EntityFrameworkCore.Relational NuGet. Quindi importare questo spazio dei nomi:

using Microsoft.EntityFrameworkCore; 

infine, entrare in possesso di un DbContext ed eseguire:

context.Database.Migrate(); 
Problemi correlati