DELETE語句與REFERENCE約束>「FK_dbo.VendorDocuments_dbo.VendorModels_VendorId」衝突。衝突發生在數據庫>「aegisv」,表「dbo.VendorDocuments」,「VendorId」列中。 該聲明已被終止。如何在使用實體框架從數據庫中刪除記錄期間解決衝突?
意思是我有一個VendorModel表,它有invoicedocument列表(它是一個帶有表供應商模型的外鍵vendorId的模型)。當我試圖從數據庫中刪除供應商模型時,我正在獲得上述例外。
我已經嘗試了各種東西,但我還沒有解決同樣的問題。
已添加以下代碼,但無效。
modelBuilder.Entity<VendorDocument>()
.HasRequired(x => x.VendorModel)
.WithMany(u => u.VendorDocumemts)
.WillCascadeOnDelete();
請任何人都可以幫助我..謝謝。
你可以發佈您的刪除操作?這可能是因爲當您將模型加載到刪除時,您不包括相關的實體。 – Evonet
你的外鍵是可以空的嗎? –