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

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


person Jet Basrawi    schedule 03.09.2010    source источник


Ответы (1)


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

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