标签: c# sql linq linq-to-sql
我们有一张表,其中一个记录由两个系统同时进行编辑。 当第二个系统保存记录时,第一个系统完成了所有这些工作。 如何修复linq的问题。
答案 0 :(得分:0)
我认为你需要的是并发控制。基本上有两种方法可以做到:悲观(数据库中的锁定数据,因此没有人可以触摸它)和乐观(当您更新实体时添加带有列原始值的where子句或特殊时间戳[rowversion]列)。
对于实体框架,您可以找到更多信息in this article, 对于linq-to-sql,请查看this article。