Мне любопытно, как мы должны работать с SQL Server Compact в нашем исходном управлении Git. Каждый раз, когда разработчик меняет данные, возникает конфликт двоичного слияния. Есть ли способ синхронизировать разработку этой базы данных? Если два разработчика снимут источник и изменят схему, то один из них потеряет свои изменения, поскольку все, что вы действительно можете сделать, это принять версию сервера файла sdf или локальной версии. Что рекомендуется для этого сценария? Преимущество наличия SQL Server CE в решении заключается в том, что люди могут вытащить новую копию проекта, нажмите F5, и они отправятся на гонки. Здесь есть какая-то средняя почва?Как обрабатывать SQL Server CE в исходном управлении?
Я не так сильно беспокоюсь о синхронизации данных, а о модификациях схемы базы данных. Конфликты приводят к сценарию «мой» или «ваш» в отличие от файлов кода, в которых вы можете использовать инструмент сравнения, чтобы объединить две версии вместе.
Вы действительно дали мне представление. Я думаю, что EF-код был бы лучшим решением, поскольку код запускает схему, и теперь у них также есть миграция данных: D – Chev