c#多用户对同一条数据修改如何防止并发导致错误

2025-04-25 06:04:09
推荐回答(3个)
回答1:

一种方法就是加锁,还有一种方法就是用于对锁不太了解的人

打个比方就是有一个值是4,你先取出来,然后update成5的时候,加上where =4,如果更新到了,你才能用5

回答2:

一般的持久化框架都有类似于timestamp或是version的东西.主要就是控制并发操作,主要原理是在进行更新/删除时会先做timestamp或是version判断.

回答3:

数据update一般自动加锁。