AutomaticMigrationsEnabled = True
AutomaticMigrationDataLossAllowed = False
nel mio file di configurazione e il modello esistente è:
Public Property ID() As Integer
Public Property ERP_ArticleCode() As String
Public Property description() As String
Tutto quello che ho fatto è stato cambiare la 3a colonna da "descrizione" a "am_description" e ho eseguito "update-database -verbose" che ha provocato "La migrazione automatica non è stata applicata perché avrebbe comportato una perdita di dati"!
Non capisco questo ... perché non posso semplicemente modificare il nome di una colonna e aggiornare il database? Questo non dovrebbe essere un problema di dataloss, dovrebbe? Sto facendo qualcosa di sbagliato?
come saprebbe che si sta cambiando la colonna e non eliminarla e aggiungerne una nuova? –
Commento equo. Quindi l'unico modo per risolvere questo problema è cambiare manualmente il metodo "su" e renderlo "alter column" invece di "delete" e "add"? – TheMook