Witam.
Zacząłem się ostatnio zastanawiać nad jedną rzeczą. Nie mam doświadczenia komercyjnego, więc nie wiem jak to się robi, dlatego postanowiłem tutaj zapytać.
Powiedzmy mam jakąś aplikację, bez różnicy jaką, webową czy desktopową. Aplikacja korzysta z bazy danych poprzez Entity Framework z code-first z migracjami. Powiedzmy, że sprzedaję tę aplikację klientom. Ale po pewnym czasie wypuszczam aktualizację aplikacji, która obejmuje również zmiany w bazie danych. No i taki klient aktualizuje aplikację i przy pierwszym użyciu dbcontextu leci wyjątek o niezgodności struktury bazy i konieczności migracji.
Jak teraz klientowi zaktualizować bazę danych? Podczas pisania aktualizacji mam u siebie bazę testową i z poziomu Visual Studio dodałem migrację, zaktualizowałem swoją bazę danych, ale co w przypadku podpięcia bazy klienta? Jak to wtedy działa?