2010-09-03 52 views

回答

348

从我可以看出,它是您的数据库模型的序列化文件,并用作缓存以提高部署性能。它是每个用户唯一的,因此不应该被检入到源代码管理中。

+3

当创建一个新的SQL 2008数据库项目时,VisualSVN自动选择不检查这个文件,这也暗示了将它检入源代码控制并不是一个好主意。 – rohancragg 2010-11-29 10:32:49

+2

奇怪的是,当我删除这些dbmdl文件时,打开解决方案会导致数据库项目到服务器项目的“包含对不存在的项目的引用”错误,并且在随后的加载中不会再显示该错误。 – Mayo 2010-12-31 16:10:18

+11

这是因为dbmdl文件包含引用,并且删除它会导致错误消息。该文件然后由Visual Studio重新生成,错误消失。 – belugabob 2011-09-09 07:28:24

相关问题