У меня есть одно приложение для Windows, которое использует sqlite DB.Я создал настройку для этого приложения, используя проект установки и развертывания.Возможно, мне придется собирать сборки раз в два месяца с изменениями в приложении, а пользователь должен обновить его.
Мое приложение создает файл sqlite DB при первом запуске.Если файл БД есть, он не создает его.Теперь, когда у меня будет обновление для приложения, мне придется также внести некоторые изменения в схему БД.В этом случае пользователь может также иметь некоторые данные в базе данных sqlite.Я не должен касаться данных, но обновлять схему БД.Также это будет происходить раз в несколько месяцев, так как я буду добавлять новые функции в приложение.
Как мы обычно обрабатываем такого рода обновления для приложения.Я делаю новые настройки каждый раз, когда добавляю новые функции в приложение, которое удаляет существующую версию и устанавливает новую версию.Но я запутался в части базы данных.Как мы должны обрабатывать это инкрементное обновление в схеме БД?
Есть предложения?