2012-08-13 96 views
1

可能重複:系統表型的
EF (Entity Framework) 4.3 Migration tool does not work on EF 4.1 DB實體框架中CODE FIRST下的Table _MigrationHistory如何創建?

當使用實體framewrok碼第一模式來構建數據庫,表 '_MigrationHistory' 將被創建。我該如何手動創建表格?代碼第一個教程向我們展示瞭如何編寫第一個構建新數據庫的代碼,而不是現有數據庫,並且當我想要先在現有數據庫上使用代碼的數據庫遷移功能時,我發現我失敗了。並創建名爲'_MigrationHistory'的NO表。我發現一個解決方案'http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/'可以解決我的問題,但是有一個步驟需要將表'_MigrationHistory'複製到系統類型對象的現有數據庫中,我該如何創建一個這樣的桌子?

我的英語水平不高,可能我的EXPRESS讓你感到困惑。 HOEP不是。

回答

0

您不需要手動創建__MigrationHistory。您只需創建初始遷移。最初的遷移將爲您創建表格。此命令將添加一個名爲InitialMigration初始遷移和在項目中忽略你把所有的實體:

Add-Migration InitialMigration -IgnoreChanges 

這意味着,當你的應用程序中的類反映您最初的數據庫,你應該運行此命令。遷移應處理的所有更改必須在創建初始遷移後完成。 Here是整個教程。

+0

我看過您的文章,非常有幫助,謝謝。 – 2012-08-14 03:26:41

相關問題