2013-04-25 18 views
0

我有Windows Forms应用程序。我将它部署在客户端的机器上。他在他的机器上使用本地应用程序。我需要升级database。如何在不丢失客户数据的情况下做到这一点?SQL Compact 4 Entity Framowrk 3.5升级.sdf文件

我使用SQL ServerCompact Edition 4.0Entity Framework 3.5

+0

为防万一,请先备份;-) – Aybe 2013-04-25 14:19:07

回答

0

使用所需的ALTER和INSERT/UPDATE/DELETE语句创建一个脚本,并逐个针对客户数据库执行语句(也可以在表中指出数据库已被升级以仅运行此过程一次)

+0

谢谢ErikEJ。你知道有什么免费的工具可以帮助做这样的比较吗?我必须说可以有很多更新... – Kamil 2013-04-25 13:42:07

+0

有Erik自己制作的优秀工具:http://sqlcetoolbox.codeplex.com/有一个编辑器,您可以在其上放置语句并执行它们。 – Aybe 2013-04-25 14:20:51

+0

正如Aybe提到的,SQL CE工具箱包含一个模式比较功能 – ErikEJ 2013-04-25 17:18:27

相关问题