1
我想從連接兩個其他表的表中刪除記錄,似乎外鍵關係可能會阻止此操作發生。如何刪除具有外鍵的連接表中的記錄Asp.Net
請記住,外鍵約束不會在數據庫中強制執行,並且沒有足夠奇怪的引發錯誤。它根本不會刪除記錄。另外,我可以輕鬆地從不是連接表的表中刪除其他記錄。
我正在使用的當前框架是Asp.Net MVC2,但由於我也嘗試使用SqlCommand對象刪除它,它不起作用,我不歸功於框架。有一點需要注意的是,如果我通過存儲過程來完成工作,或者如果我在SQL Management Studio中執行查詢,那麼它的確行得通。此外,該應用程序當前與數據庫不在同一臺服務器上。
這裏的任何想法?
在此先感謝。
假設沒有拋出異常,我想知道db.SaveChanges()的調用發生在哪裏?它在調用函數嗎? (就此而言,db是從哪裏來的,並且它在using()塊中?)。較大的代碼示例可能有助於縮小範圍。 – user700390 2012-08-17 02:48:46