Я бы обычно подходил к этому так же, как при использовании полноценного сервера sql.Каждый разработчик должен иметь копию своей собственной базы данных, которая не помещается в систему контроля версий.
В качестве оптимальной практики вам, вероятно, следует поддерживать коллекцию сценариев SQL, которые переносят вас из одной версии в другую.более важно, чем иметь базу данных sqlce в системе управления версиями, поскольку вы можете видеть, что изменилось между коммитами и объединить изменения, где это необходимо.Он также позволяет переносить данные между версиями.
Обычно я использую компонент проверки работоспособности, который запускается при запуске.Первое, что он делает, это проверяет, есть ли база данных ce.Если базы данных нет, она создаст ее и запустит все сценарии, чтобы привести схему к текущей версии.Если база данных существует, она использует механизм для определения текущей версии базы данных (возможно, таблицы версий или версии сборки), а затем запускает сценарии, необходимые для ее обновления до последней версии.