架构比较和更新注释掉未使用的代码

时间:2011-06-30 16:44:48

标签: visual-studio visual-studio-2010 database-project datadude schema-compare

我有一个Visual Studio 2010数据库项目。它适用于大多数东西。

然而有一件事非常烦人。假设我有一个名为dbo.MyCoolTable的表。如果我去数据库并将其重命名为dbo.MyKindaCoolTable,它在数据库中工作正常。

但是,当我进行模式比较并将更改写回我的数据库项目时,它会将旧文件保留在项目中。所以我最终得到了两个文件(dbo.MyCoolTable.Table.sql和dbo.MyKindaCoolTable.Table.sql)。

一次或两次这不是问题,但随着时间的推移,这确实会增加。完成项目并手动删除每个“遗留”文件是很乏味的。

当我从架构比较中写入数据库项目时,有没有办法删除“遗留文件”?

2 个答案:

答案 0 :(得分:1)

在当前世界中并不是我所知道的,但是一些Denali更改有助于同步代码。然而,我还没有看到他们采取这种范式有多远,或者没有时间玩它。我知道这对当前世界没有帮助。

答案 1 :(得分:0)

我最近发现这也发生在我身上,所以我想查找已经注释掉的所有旧文件并将其删除。

脚本以“;”结尾我们要删除的那些被注释掉了,所以对项目中的所有“; * /”实例进行查找和替换(不带引号)可以很好地找到我们想要得到的脚本摆脱,然后只需手动删除项目中的违规文件。

我希望有更优雅的解决方案......