AutomaticMigrationsEnabled = True
AutomaticMigrationDataLossAllowed = False
w moim pliku konfiguracyjnego i istniejący model:
Public Property ID() As Integer
Public Property ERP_ArticleCode() As String
Public Property description() As String
Wszystko, co zrobiłem, to zmienić trzecią kolumnę z "description" na "am_description" i uruchomić "update-database -verbose", co spowodowało "Automatyczna migracja nie została zastosowana, ponieważ spowodowałaby utratę danych"!
Nie rozumiem tego ... dlaczego nie mogę po prostu zmienić nazwy kolumny i zaktualizować bazy danych - to nie powinien być problem z danymi, czy nie? czy robię coś źle?
Skąd wiadomo, że zmieniasz kolumnę, a nie ją usuwasz i dodajesz nową? –
Komentarz do targów. Jedynym sposobem, aby to naprawić, jest ręczne zmienienie metody "up" i uczynienie jej "alter column" zamiast "delete", a następnie "add"? – TheMook