【问题标题】:What is the function of the DBMDL File in VS database projectVS数据库项目中DBMDL文件的作用是什么
【发布时间】:2011-09-29 23:53:15
【问题描述】:

DBMDL文件在Visual Studio数据库项目中的作用是什么?

【问题讨论】:

    标签: visual-studio database-project visual-studio-dbpro


    【解决方案1】:

    据我所知,它是您的数据库模型的序列化文件,用作提高部署性能的缓存。每个用户都是唯一的,因此不应将其签入源代码管理。

    【讨论】:

    • 在创建新的 SQL 2008 数据库项目时,VisualSVN 会自动选择不签入此文件,这也暗示我将其签入源代码管理不是一个好主意。
    • 奇怪的是,当我删除这些 dbmdl 文件时,打开解决方案会导致从数据库项目到服务器项目的“包含对不存在的项目的引用”错误再次出现在后续加载中。
    • 那是因为 dbmdl 文件包含引用,删除它会导致错误消息。然后该文件由 Visual Studio 重新生成,错误消失。
    • 希望我可以为源代码管理评论添加另一个 +1,即使它甚至没有被问到。
    • 当我第一次在 Visual Studio 2017 中创建“SQL Server 数据库”项目时,它自动创建了一个<project name>.dbmdl 文件。但是在我添加了一些表并构建了项目之后,<project name>.dbmdl 文件消失了。没有它我似乎还能继续。很高兴知道这不是提交给源代码管理的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多