嘿,對不起,我的英語不好...... 使用EF4代碼,我已經創建了一些POCO類,我的數據庫是從那裏生成的。一切正常,我在表格上插入了一些數據,但現在我需要在我的一個類上創建一個新的屬性。如果我只是創建它,應用程序給我例外: {「自從創建數據庫以來,支持'TestContext'上下文的模型已經發生了變化。無論是手動刪除/更新數據庫還是使用IDatabaseInitializer實例調用Database.SetInitializer 。例如,RecreateDatabaseIfModelChanges策略會自動刪除並重新創建數據庫,並可選擇將它與新數據結合使用。「}只在EF4代碼上創建數據庫後更改模型
我試圖手動創建表格中的字段,但它仍在抱怨...有人知道是否有辦法,如果有的話如何我可以手動更新數據庫架構(我不想重新創建它,因爲我已經有數據)以匹配模型?
感謝Christian,我已經試過這樣做,但是問題仍然存在,因爲我在Create Database ServerOnlyIfNotExists中使用了CreateDatabaseOnlyIfNotExists而不是null。Database.SetInitializer:/ - 這是缺少的鏈接。但你的回答給了我暗示,我正在看錯地方:) – Leo 2010-11-02 19:36:13