在c#中使用linq更改主键

时间:2012-09-24 05:32:55

标签: c# linq

如何在c#中使用linq更改主键 我试试

db.SubmitChange();

发生错误。 然后我意识到linq不允许在我的c#程序中更改主键字段 我该如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

您无法使用LINQ更新主键。您需要从数据库中删除该行,并添加一个带有新主键的新行。您可以在数据库使用SQL 中执行此操作,但它应该是唯一不应违反任何外键约束