VS数据库项目中DBMDL文件的功能是什么


Answers:


396

据我所知,它是db模型的序列化文件,用作提高部署性能的缓存。每个用户它是唯一的,因此不应检查到源代码管理中。


3
在创建新的SQL 2008数据库项目时,VisualSVN会自动选择不检入此文件,这也向我暗示,将其检入源代码管理不是一个好主意。
rohancragg

3
奇怪的是,当我删除这些dbmdl文件时,打开解决方案将导致从数据库项目到服务器项目的“包含对不存在的项目的引用”错误,该错误在以后的加载中不再出现。
Mayo 2010年

13
这是因为dbmdl文件包含引用,并且删除它会导致错误消息。然后,Visual Studio重新生成该文件,错误消失了。
belugabob

16
希望我可以为源代码管理注释添加另一个+1,即使没有被问到。
大步走
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.