Какова функция файла DBMDL в проекте базы данных Visual Studio?
Какова функция файла DBMDL в проекте базы данных VS
Ответы (1)
Из того, что я могу разобрать, это сериализованный файл вашей модели базы данных, который используется в качестве кеша для повышения производительности развертывания. Он уникален для каждого пользователя, поэтому его не следует возвращать в систему управления версиями.
person
Cameron McGrane
schedule
22.09.2010
При создании нового проекта базы данных SQL 2008 VisualSVN автоматически решает не возвращать этот файл, так что это также подсказывает мне, что не рекомендуется возвращать его в систему управления версиями.
- person rohancragg; 29.11.2010
Как ни странно, когда я удаляю эти файлы dbmdl, открытие решения приводит к ошибке, содержащей ссылку на проект, который не существует, из проекта базы данных в проект сервера, который больше не отображается при последующих загрузках.
- person Mayo; 31.12.2010
Это связано с тем, что файл dbmdl содержит ссылку, и ее удаление вызывает сообщение об ошибке. Затем файл повторно создается Visual Studio, и ошибка исчезает.
- person belugabob; 09.09.2011
Хотел бы я добавить еще один +1 к комментарию системы управления версиями, хотя об этом даже не спрашивали.
- person strider; 30.11.2015
Когда я впервые создал проект базы данных SQL Server в Visual Studio 2017, он автоматически создал файл
<project name>.dbmdl
. Но в какой-то момент после того, как я добавил несколько таблиц и собрал проект, файл <project name>.dbmdl
исчез. Кажется, я могу обходиться без него. Приятно знать, что это не то, что нужно отправлять в систему контроля версий.
- person Mike Finch; 20.09.2020