1

与visual studio 2010数据库项目直接相关,有没有可视化的方式?

我在数据库项目和 Visual Studio 中的数据库之间同步时遇到问题。

通常我从数据库到数据库项目同步(使用 Visual Studio > 数据 > 方案比较 > 新模式比较)。

同步有效,但是当我例如更正数据库中键的拼写并将其同步时 - 键的拼写错误的文件仍然存在(尽管内部已注释掉)。新的已正确添加。

该文件恰好位于:

[project name]/Scheme Objects/Schemas/dbo/Tables/Keys

但可以肯定的是,其他地方还有其他人。

同步时如何自动删除这些过时的文件?

谢谢

4

1 回答 1

1

您可以编写一个小型控制台应用程序(或脚本),查看项目中的所有文件并删除仅包含注释 sql 语句的文件。

但是有一件事情需要考虑:如果您重命名一个对象,您可能想告诉您的源代码控制系统您重命名了该对象,即您不会只删除旧文件。这样你就可以保存对象的历史(我认为使用 Git 这不会是一个问题,但它是其他人的问题)。

通常我会非常频繁地将数据库中的更改提取到我的项目中,因此我只有几个更改的文件。这样,手动删除过时的文件或让我的源代码控制系统相信我重命名了一个文件并不难。

于 2010-09-11T12:33:38.203 回答