我遇到了模型問題並試圖刪除記錄。我減少它試圖顯示我有問題實體框架代碼第一個參考約束問題
我有一個名爲CollectedBags
與實體和名稱的實體。
然後我有一個實體,稱爲BankingRun
其中包含CollectedBags
public virtual List<CollectedBags> Bags { get; set; }
名單這種模式會自動將兩者之間的關係,並在數據庫中增加了一個列collectedbags引用BankingRun 。
當我想要在不影響CollectedBags表的情況下刪除BankingRun時,就會出現問題。收集的郵袋記錄並不總是屬於BankingRun。 什麼我嘗試顯然是兩個表之間的衝突刪除一條記錄的結果,但我缺乏與實體框架的知識離開我卡住了,而無需編寫一些SQL以物理刪除銀行業運行ID在CollectedBags
public class CollectedBags
{
public long CollectedBagsId { get; set; }
public string Name { get; set; }
}
public class BankingRun
{
public long BankingRunId { get; set; }
public DateTime DateTimeVisited { get; set; }
public virtual List<CollectedBags> Bags { get; set; }
}
然後我試圖刪除其BankingRun已與多個CollectedBags
你能發佈更多的代碼嗎?此外,該錯誤消息將是有用的。 –