我首先使用SQL CE 4.0和EF4.2代码在本地创建我的数据库。我部署到生产服务器,应用程序运行得非常好。
现在,我想部署一个需要更改模型的维护版本。
如何在不丢失生产数据的情况下修改生产数据库?
答案 0 :(得分:1)
如果可以选择迁移到Sql Server(甚至是Express版本),则可以使用VS Database Projects的Schema Comparison功能,该功能允许您更新目标数据库而不会丢失任何数据。 EF 4.3(仍为测试版)将完全支持迁移,但我不确定它是否也支持SQL CE。
答案 1 :(得分:0)
您可以使用我的SQL Server Compact Toolbox创建diff脚本,并在部署新版本期间运行它。