Какова функция файла DBMDL в проекте базы данных VS

Ответы:

397

Из того, что я могу разглядеть, это сериализованный файл вашей модели БД, который используется в качестве кэша для повышения производительности развертывания. Он уникален для каждого пользователя, поэтому его не следует проверять в системе контроля версий.

Кэмерон Макгрейн
источник
3
При создании новой базы данных SQL 2008 Project VisualSVN автоматически выбирает не регистрировать этот файл, что также наводит меня на мысль, что не стоит возвращать его в систему контроля версий.
Роханкрагг
3
Как ни странно, когда я удаляю эти файлы dbmdl, открытие решения приводит к ошибке «содержит ссылку на проект, который не существует» из проекта базы данных в проект сервера, который не появляется снова при последующих загрузках.
Майо
13
Это потому, что файл dbmdl содержит ссылку, и ее удаление приводит к сообщению об ошибке. Затем файл повторно генерируется Visual Studio, и ошибка исчезает.
Белогабоб
16
Жаль, что я не мог бы добавить еще +1 для комментария управления исходным кодом, хотя его даже не спрашивали.
Strider