我是第一個使用EF代碼的新手。我在生產中有一個現有的數據庫,我首先使用了EF 4.3.1代碼,並且一切正常。現在,我剛剛更新了我的數據庫架構,並得到了異常當數據庫模式首先使用EF代碼更改時,最簡單的事情是什麼
System.InvalidOperationException: The model backing the 'MyDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
我不能使用DropCreateDatabaseIfModelChanges
,因爲它是在生產,什麼是採取應對架構變化的最簡單的方法?
謝謝。
您是否嘗試過的異常消息表明什麼? _Consider使用代碼首先遷移到更新數據庫(http://go.microsoft.com/fwlink/?LinkId=238269)._ – jrummell
我不明白這一點,你有(過)現有的數據庫,你使用的代碼 - 第一!?假設您先使用代碼並使用該方法創建數據庫,然後更改實體模型並相應地更新數據庫。你的情景描述是:a)錯誤的或b)不知何怪。 –
@YoupTube它比你想象的「逆向工程」和現有的數據庫代碼優先更常見。它比使用數據庫優先模型設計器更靈活。 – jrummell