2011-01-10 45 views
0

海,就像標題..我只是想確保如果我想更新LINQ中的主鍵?我沒有谷歌,發現它不可能在Linq更新Id。另一種方法是我刪除舊的記錄,並插入新的,但問題是,如果表與其他表有關係,它可能無效。可能有人給我一個更好的方法來解決它。更新ID主鍵字段與C#

在此先感謝

+0

你在使用實體框架嗎? – 2011-01-10 11:38:10

回答

1

如果有另一個表中的相關行,那麼你要麼需要啓用外鍵約束(S)的ON UPDATE CASCADE選項,或者您需要同時更新兩行。否則,你會得到一個約束違規錯誤。