1

嗨,我几周前创建了一个 WPF(visual studio 2010)应用程序,它在我的电脑上本地离线运行。我当然连接到数据库(MS SQL .mdf),它运行良好。但是现在我需要对应用程序进行更新,我想知道该怎么做对我来说主要问题是如何不再从空数据库开始如何进行更新并使用已经填充的数据库?对我可以阅读某些内容或一些示例的任何参考。THX 编辑:如果可能的话,我想不使用互联网进行更新。数据库结构是一样的,我只是对后面的代码做了一些更改......

4

2 回答 2

1

我为此使用 SchemaCompares。

我创建了一个包含所有更改的新数据库(我使用本地数据库)。之后,我使用 VS SchemaCompare 来更新我的旧版本。

SchemaCompare 匹配两者之间的差异并更新旧的。 MSDN

比较还可以使用框架中的默认值(int=0,bool=false...)填充不可为空的新列(本机类型)。

于 2013-02-01T07:18:57.837 回答
1

您需要一个SQL Schema Compare工具来比较旧的 SQL 模式和新的 SQL 模式。有各种各样的工具,实际上Visual Studio甚至有一个

但是对于复杂的场景,您可能有免费的替代品

您只需定义数据库之间的模式更改,并编辑生成的差异 SQL 以保留数据。

于 2013-02-01T07:13:08.813 回答