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

Asp.net mvc 3 SQL Server CE:代码优先--如何处理生产模型更新?,asp.net-mvc-3,ef-code-first,sql-server-ce,Asp.net Mvc 3,Ef Code First,Sql Server Ce,我首先使用SQL CE 4.0和EF4.2代码在本地创建数据库。我部署到生产服务器,应用程序运行得非常好 现在,我想部署一个需要更改模型的维护版本 如何在不丢失生产数据的情况下修改生产数据库?如果可以选择迁移到Sql Server(甚至是Express edition),则可以使用VS数据库项目的架构比较功能,该功能允许您在不丢失任何数据的情况下更新目标数据库。 EF 4.3(仍然是beta版)将完全支持迁移,但我不确定它是否也支持SQL CE。您可以使用我的SQL Server Compact

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

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


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

如果可以选择迁移到Sql Server(甚至是Express edition),则可以使用VS数据库项目的架构比较功能,该功能允许您在不丢失任何数据的情况下更新目标数据库。
EF 4.3(仍然是beta版)将完全支持迁移,但我不确定它是否也支持SQL CE。

您可以使用我的SQL Server Compact工具箱创建一个差异脚本,并在部署新版本时运行该脚本