0

我有一個.net核心2項目,以及實體框架核心。實體框架核心遷移

我有一個現有的數據庫,我已經將它們映射到代碼中的數據庫實體。

問題是,當我添加一個遷移時,預計它會將我的實體作爲新表提取,但它是現有的表。該表共享相同的名稱。

我想,我可以刪除Up方法的遷移內容,但我想知道是否有適當的方法而不是解決方法。

所以,我問的是如何告訴實體框架核心這個表已經存在?

回答

2

EF 6有一個-IgnoreChanges選項,只需拍攝沒有Up()代碼的快照,但該功能不在EF Core(還)中。見here

如果您註釋掉了Up()代碼,因爲您已經建議確實會捕獲現有對象的快照,並且後續遷移將是增量式的。