4
最近我更新了我的軟件,我需要在我的數據庫中添加一個新表。我正在使用如何在現有數據庫中添加表而不會丟失Entity-framework Code first 5.0中的數據?
Update-Database -Force -Verbose
在我的開發PC中更新我的數據庫。但是當我在我的客戶端機器上安裝我的軟件的更新版本時,它會拋出以下異常。
The model backing the ‘MyContext’ context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269)
如果我刪除並重新創建數據庫,那麼它工作正常。
但是在我的客戶端機器中刪除現有的數據庫是完全不可能的。我必須添加我的新表而不會丟失任何數據。
請告訴我如何添加一個新表格而不會丟失現有數據庫中的數據。
我使用
Visual Studio 2012
Entity Framework 5.0
DotNet 4.0
MSSQL Server 2008 R2
您是否按照鏈接學習Code First Migrations?這就是如何在不使用EF的情況下更新數據庫。 – Jimmy 2013-03-04 16:31:26