0
我有一個.net核心2項目,以及實體框架核心。實體框架核心遷移
我有一個現有的數據庫,我已經將它們映射到代碼中的數據庫實體。
問題是,當我添加一個遷移時,預計它會將我的實體作爲新表提取,但它是現有的表。該表共享相同的名稱。
我想,我可以刪除Up方法的遷移內容,但我想知道是否有適當的方法而不是解決方法。
所以,我問的是如何告訴實體框架核心這個表已經存在?
我有一個.net核心2項目,以及實體框架核心。實體框架核心遷移
我有一個現有的數據庫,我已經將它們映射到代碼中的數據庫實體。
問題是,當我添加一個遷移時,預計它會將我的實體作爲新表提取,但它是現有的表。該表共享相同的名稱。
我想,我可以刪除Up方法的遷移內容,但我想知道是否有適當的方法而不是解決方法。
所以,我問的是如何告訴實體框架核心這個表已經存在?
EF 6有一個-IgnoreChanges
選項,只需拍攝沒有Up()代碼的快照,但該功能不在EF Core(還)中。見here。
如果您註釋掉了Up()代碼,因爲您已經建議確實會捕獲現有對象的快照,並且後續遷移將是增量式的。