1
我嘗試添加類並應用添加遷移來更新數據庫,但生成的遷移腳本是空的。向我的模型中添加類時遷移未識別我的更改,但向現有類添加屬性時正常添加遷移
我已經刪除了遷移歷史記錄表並更新了數據庫,然後通過添加新類並生成添加遷移腳本來對我的模型應用修改,但它是KO。
真的很奇怪,當我向現有的類中添加一個屬性時,add-migration檢測到更改並且生成的腳本不是空的。
請幫忙
我嘗試添加類並應用添加遷移來更新數據庫,但生成的遷移腳本是空的。向我的模型中添加類時遷移未識別我的更改,但向現有類添加屬性時正常添加遷移
我已經刪除了遷移歷史記錄表並更新了數據庫,然後通過添加新類並生成添加遷移腳本來對我的模型應用修改,但它是KO。
真的很奇怪,當我向現有的類中添加一個屬性時,add-migration檢測到更改並且生成的腳本不是空的。
請幫忙
我有同樣的問題。 我認爲你必須注意你的映射。可能是你的關係是HasRequired類型,它應該改爲hasOptional。 樣品=>與錯誤映射:
this.HasRequired(t => t.Term)
.WithMany(t => t.UserDemands)
.HasForeignKey(d => d.TermId);
正確的映射:
this.HasOptional(t => t.Term)
.WithMany(t => t.UserDemands)
.HasForeignKey(d => d.TermId);
你有DbSet爲新類? –
不,我沒有用於新班級的dbset – David
如果您使用DbSet或鏈接到另一個班級的新班級,EF應該提取更改。 –