2011-04-12 66 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

相關問題