Fino a oggi ero in esecuzione con successo Entity framework 6.0.0-alpha3
. Oggi ho deciso di aggiornare a Entity framework 6.0.0-rc1
e, come specificato here, per eseguire le mie migrazioni, ho bisogno di rimuovere tutte le precedenti migrazioni effettuate da ef alpha1-alpha3
e di rifarle.La migrazione del framework di entità non rileva alcuna modifica
Poiché tutte le mie migrazioni sono state apportate da alpha3
, ho deciso di eliminare tutte le migrazioni (inclusa la tabella _MigrationHistory) e di riattivarlo.
ho creato migrazione iniziale con add-migration Initial -IgnoreChanges
(che ha vuoti Up()
e Down()
metodi), quindi ho eseguito update-database
, e ho pensato che tutto va bene. Beh, non è così. Quando aggiungo nuova classe al mio modello, add-migration first
crea la migrazione con i metodi vuoti Up()
e Down()
.
Inoltre, in precedenza, quando volevo accedere all'oggetto che non era ancora registrato con le migrazioni, ricevevo un errore che diceva che dovevo aggiornare le mie migrazioni. Ora, quando provo ad accedere al nuovo oggetto, semplicemente dice "Invalid object name 'dbo.Notifications'."
.
Cosa faccio adesso?
Solo per aggiungere a questo, ho riscontrato il problema di nuovo e questa volta l'unica cosa che ha risolto è un "Batch Build" (con ricostruzione). È sotto il menu Debug, credo. Nota che questo non è lo stesso di un luogo Ricostruisci perché non ha funzionato per me. – parliament