使用C#更新Id主键字段

时间:2011-01-10 11:36:39

标签: c# .net database linq primary-key

Hai,就像标题一样..我只是想确定如果我想更新LINQ中的主键?我做了google,发现在Linq中更新Id是不可能的。另一种方式是我删除旧记录并插入新记录,但问题是如果表与其他表有关系则无效。可能有人给我一个更好的解决方法。

提前致谢

1 个答案:

答案 0 :(得分:1)

如果另一个表中存在依赖行,则需要在外键约束上启用ON UPDATE CASCADE选项,或者需要同时更新两行。否则,您将收到约束违规错误。