我正在使用MVC中的實體框架以模型優先方法開發項目。幾天後,我需要添加一些屬性到我現有的模型。後來,當我試圖構建解決方案它給了我下面的錯誤:如何在EF MVC中刪除並重新創建數據庫後維護現有數據
Model has changed.
所以,我GOOGLE了它找到了一個解決方案:
Database.SetInitializer<ClubmansGuideDB>(new DropCreateDatabaseIfModelChanges<ClubmansGuideDB>());
它工作正常,但如何實體框架保持現有數據特定的模型關聯表?有人可以解釋嗎?
你將失去所有的數據,你需要使用[遷移](https://msdn.microsoft .com/en-us/library/jj591621(v = vs.113).aspx)的方法。 – 3615
刪除並重新創建數據庫後,我能夠獲得現有的數據甚至可以請你給我一個很好的解釋 – Surya
如果你設置了一些種子,可能會發生這種情況。所以靜態數據將再次被引入,但是如果您將添加1條新記錄,則不應該保留。 – 3615