我與EF 4.3(測試版)如何忽略EF 4.3遷移表/類
我有一些新的類應生成數據庫表和列測試。
從一箇舊項目我有我的架構中的一些舊錶,我想通過EF訪問。 聲明所有類。爲了訪問舊錶,有一個映射的poco。
db遷移也嘗試創建舊錶。
它如何設置該類/表不是遷移的一部分,而是ef模型的一部分?
xxx.OnModelCreating()
{
modelBuilder.Ignore<myOldTableClass>();
}
從模型中刪除整個類。最後我不能用它通過dbContext進行訪問。
我喜歡使用自動遷移。 我儘量避免將舊的數據庫表完全遷移到EF類。 (是的,我知道那裏有發電機) 有120個表,舊的應用程序仍在使用它。
僅與EF(新應用程序)一起使用的一些新表。 有3個常用的表格。 那些不應該創建,但通過ef訪問。
這很棒,爲我工作。 –
我不明白從這個答案如何指定類名忽略。 –
我不知道如果我們只想忽略一個特定的表(即現有的表可以跳過遷移),這可能會如何工作。 modelBuilder.Ignore();沒有任何意義,因爲我們想要約束力。 –
Spock