我有這些類EF遷移:ALTER TABLE語句衝突與外鍵約束
public class Bid : ...
{
...
[Required]
public virtual TraderUser Trader { get; set; }
}
public class TraderUser : ...
{
...
}
然後我通過以下方式改變這些類,並增加了新的類
public class Bid : ...
{
...
[Required]
public virtual TraderUser TraderUser { get; set; }
}
public class TraderUser : ...
{
...
public int TraderCompanyId { get; set; }
[ForeignKey("TraderCompanyId")]
public virtual TraderCompany TraderCompany { get; set; }
}
public class TraderCompany : ...
{
...
}
當我做了一個更新數據庫我得到了以下錯誤
該ALTER TA BLE語句與FOREIGN KEY約束條件衝突 「FK_dbo.Bid_dbo.TraderUser_TraderUser_Id」。衝突發生在 數據庫「LeasePlan.Development」,表「dbo.TraderUser」,列'Id'。
我不能更新數據庫。任何幫助深表感謝。
你想在這三個類之間完成什麼樣的關係? 「TraderCompany」類中是否有任何屬性? – SOfanatic
一個出價有一個交易者用戶,一個交易者用戶有一個交易者公司。 TraderCompany只有幾個字符串屬性。 –