SQL Server CE:代码优先 - 如何处理生产模型更新?

时间:2012-02-01 21:07:02

标签: asp.net-mvc-3 ef-code-first sql-server-ce

我首先使用SQL CE 4.0和EF4.2代码在本地创建我的数据库。我部署到生产服务器,应用程序运行得非常好。

现在,我想部署一个需要更改模型的维护版本。

如何在不丢失生产数据的情况下修改生产数据库?

2 个答案:

答案 0 :(得分:1)

如果可以选择迁移到Sql Server(甚至是Express版本),则可以使用VS Database Projects的Schema Comparison功能,该功能允许您更新目标数据库而不会丢失任何数据。 EF 4.3(仍为测试版)将完全支持迁移,但我不确定它是否也支持SQL CE。

答案 1 :(得分:0)

您可以使用我的SQL Server Compact Toolbox创建diff脚本,并在部署新版本期间运行它。