在linq中同时记录数据

时间:2013-11-30 17:51:07

标签: c# sql linq linq-to-sql

我们有一张表,其中一个记录由两个系统同时进行编辑。 当第二个系统保存记录时,第一个系统完成了所有这些工作。 如何修复linq的问题。

1 个答案:

答案 0 :(得分:0)

我认为你需要的是并发控制。基本上有两种方法可以做到:悲观(数据库中的锁定数据,因此没有人可以触摸它)和乐观(当您更新实体时添加带有列原始值的where子句或特殊时间戳[rowversion]列)。

对于实体框架,您可以找到更多信息in this article, 对于linq-to-sql,请查看this article