2014-04-22 35 views
1

我目前正在使用EF Code-First的項目。現在,我們已經在我們的數據庫中創建了3個表格,並且使用遷移可以很好地更新它們。現在,我們已經決定在數據庫中實際需要另一個表。我爲它創建了類和上下文。我認爲我可以使用遷移來更新數據庫;但是,當我創建遷移時,文件完全是空的。這個特定的表不與任何預先存在的表相關聯。我該如何去添加這樣的新表?如何使用Code First和遷移添加新表

回答

2

你需要創建一個在您的DbContext屬性,並添加映射執行遷移。

public DBSet<MyTable> MyTables {get;set;} 

而且你應該有一個映射:

modelBuilder.Entity<MyTable>.HasKey(mt => mt.Id); 
//...everything else... 

當您運行添加遷移應該爲你生成代碼/

+0

附加遷移 更新數據庫 –

相關問題