2012-08-13 54 views
1

我們採用了代碼優先的方法,我們非常喜歡。但是,我們遇到了「程序問題」,我們的SQL DBA喜歡通過SQL Management Studio對數據庫進行更改。他可以將這些變化傳達給我們,我們可以在模型中進行更改。如果我們只是改變現有字段的類型,這工作正常。但是,如果列首先被添加到表中,那麼我知道它的調用代碼;-),然後將該屬性添加到我們遇到的問題的類中 - 正如我們所知道的,我們的模型已更改,我們運行更新數據庫並且那麼我們被告知該字段已經存在。在這種情況下最好的解決辦法是什麼?實體框架代碼優先 - 手動更改爲數據庫表

回答

0

如果您使用EF6,則需要刪除__MigrationHistory表。如果您使用的是以前的版本,則需要刪除__MigrationHistory表和EdmMetadata表。