3

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

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

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

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

当我从模式比较写入我的数据库项目时,有没有办法删除“剩余的文件”?

4

2 回答 2

1

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

于 2011-06-30T16:51:48.933 回答
0

我最近发现这也发生在我身上,所以我想找到所有已被注释掉的旧文件并删除它们。

脚本以“;”结尾 并且我们想要摆脱的那些被注释掉了,因此对项目中的所有“; * /”实例(不带引号)进行查找和替换可以很好地找到我们想要获取的脚本摆脱,那么只需从项目中手动删除有问题的文件即可。

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

于 2011-11-23T22:39:52.397 回答