2016-11-21 70 views
1

此腳本文件中的遷移標識與其他遷移的標識重複。要爲遷移指定唯一標識,請在Visual Studio中打開該文件,刪除遷移標記,保存並單擊「插入元數據」。ReadyRoll項目:遷移標識重複

我想建立一個readyroll項目,但我得到了這個錯誤。我無法在VS中看到「插入元數據」選項。

回答

2

你應該會看到一個按鈕,如果你打開腳本和刪除文件(與-- <Migration開始)的第一線插入元數據並保存腳本:

enter image description here

如果按鈕不出現,這時你可以手動使用新的唯一ID替換遷移的元數據,例如:

-- <Migration ID="af207303-9c4f-4543-8303-704b5f4beaf1" /> GO PRINT 'Hello world'; GO

項目應後成功打造進行這些更改。

+0

更改遷移ID後,我可以再次運行腳本來保持陰影數據庫還是應該先刪除陰影數據庫? – dsingh23

+1

如果需要(例如,下次更改導入時),影子數據庫應自動重建自身,因此不需要將其刪除。 –

+0

腳本的腳本狀態是'導入'。我檢查了這個項目的語義版本,並得到了錯誤。我想撤銷這些更改並再次構建項目。由於腳本已經被導入,它會有什麼區別嗎? – dsingh23