public class A
{
public int Id { get; set; }
public virtual ICollection<AHistory> AHistorys { get; set; }
}
public class AHistory
{
public int AId { get; set; }
public virtual A A {get; set; }
}
我將AHistories重新安裝到AHistory。EF遷移清除緩存
add-migration HistoMig
AHistories:的EntityType:EntitySet的 'AHistories' 是基於類型 'AHistory' 不具有定義的鍵。
因此,錯誤提到了解決方案中不再存在的舊名稱。
我該怎麼辦?
我已經清理了沒有任何效果的Visual Studio解決方案。
我也試着註釋掉導航屬性,添加遷移,回滾遷移,取消註釋然後添加遷移;我仍然得到這個錯誤。
我已經通過找到0個字符串的字符串「AHistories」的VS解決方案進行搜索。
如果您使用'AHistories'類型進行遷移,至少應該在您的舊遷移文件中,不是嗎? – Jcl
在我們的上下文中,DbSet屬性的名稱是什麼? – ESG