Witam
Mam działającą aplikację napisaną w asp.net mvc. Zaszła potrzeba przebudowy struktury aplikacji i dodania dodatkowych opcji, co również pociągnęło za sobą zmiany w bazie danych. I tu pojawił się problem z aktualizacją bazy bez utraty danych. Na maszynie developerskiej używałem inicjalizatora bazy, który po wykryciu zmian usuwa aktualna bazę i tworzy nową zgodnie z zaktualizowaną strukturą. W trakcie tworzenia aplikacji baza była czysta, więc inicjalizator usuwał bazę z danymi testowymi, które nie miały większego znaczenia. Przy ostatnich zmianach użyłem migracji do zaktualizowania struktury bazy danych zgodnie z podejściem Code First. Migracje pozwolą mi na aktualizację bazy na maszynie developerskiej. Pojawia się jednak problem na docelowej platformie hostingowej. Tu migracje nie zaktualizują struktury bazy.
Jak sobie poradzić z aktualizacją bazy danych na docelowej platformie hostingowej bez utraty danych ?