2011-04-12 69 views
7

如果您正在使用Lightswitch项目来管理实体和数据库更改,那么如何将实体的更改部署到现有的已部署项目数据库?在两个数据库版本上运行模式比较是最好的方法吗?将Lightswitch项目数据库更改部署到现有数据库的正确方法是什么?

+0

发布时没有反映这些更改吗?我一直在本地开发,似乎在发布期间对Lightswitch中实体的更改会自动发布到数据库。如果您看到其他一些行为,请告诉我。 – 2011-04-18 17:46:24

+0

我想至少用SqlCompare等工具检查结果 – 2011-05-17 16:09:55

回答

3

LightSwitch发布向导会自动创建更改脚本。如果它不能正确地更新数据库模式(因为您的更改会破坏数据完整性),它也会阻止您。

LightSwitch通过检查目标数据库并将其与您尝试部署的数据库模式进行比较来完成此操作。

+0

嗨迈克尔,那么在这种情况下你会做什么?我们经常更新模式,并且它不断发生错误,我们必须从数据库中删除并部署新的数据库(它尚未发布,因此这是好的,也是最简单的) - 我们将来如何进行更新? – Rodney 2012-08-14 04:42:20

+0

我没有经历过,我很抱歉。 – 2012-08-15 12:50:01

+0

这个问题对我来说也很沮丧。我们希望有一个选项可以忽略数据完整性! – cmaduro 2013-03-25 14:59:39

相关问题