2012-09-24 25 views
1

我怎樣才能改變LINQ的主鍵在C# 我嘗試改變在C#中使用LINQ主鍵

db.SubmitChange(); 

錯誤發生。 然後我意識到linq不允許在我的c#程序中更改主鍵字段 我該如何解決這個問題。

+0

您需要放下該行並將其重新添加回來,這次使用新的PK。 – CjCoax

+1

你爲什麼要改變主鍵? – Guillaume

+0

我認爲你不能用linq改變主鍵。你需要在數據庫上做到這一點。 – 2012-09-24 05:36:12

回答

1

您無法使用LINQ更新主鍵。您需要從數據庫中刪除該行並添加一個新的主鍵。您可以使用SQL在數據庫中執行此操作,但它應該是唯一不應該違反任何外鍵約束