我使用SQL CE 4.0和EF4.2代碼優先在本地創建我的數據庫。我部署到生產服務器,應用程序運行良好。SQL Server CE:代碼優先 - 如何處理生產模型更新?
現在,我想部署一個需要對模型進行更改的維護版本。
如何在不丟失生產數據的情況下修改生產數據庫?
我使用SQL CE 4.0和EF4.2代碼優先在本地創建我的數據庫。我部署到生產服務器,應用程序運行良好。SQL Server CE:代碼優先 - 如何處理生產模型更新?
現在,我想部署一個需要對模型進行更改的維護版本。
如何在不丟失生產數據的情況下修改生產數據庫?
您可以使用我的SQL Server Compact Toolbox創建diff腳本,並在部署新版本期間運行此腳本。
如果遷移到Sql Server(即使是Express版本)是一個選項,您可以使用VS數據庫項目的模式比較功能,它允許您更新目標數據庫而不丟失任何數據。 EF 4.3(仍然是測試版)將完全支持遷移,但我不確定它是否也會支持SQL CE。