Tech Blog

Sharing .NET, Blazor, and full-stack development insights

1 articles Filtering by: 并发控制
Original 2026-10-01 887

EasyAdminBlazor 审批并发控制:两个人同时审批为什么只能成功一个?

EasyAdminBlazor审批并发控制采用条件更新(乐观锁)而非加锁。核心是两步原子操作:业务状态用“状态+级次”条件更新,审批节点用“当前节点+待处理+审批人是我”认领,affected <= 0 即代表有人抢先,直接返回冲突。或签时同节点其余待处理记录置 Skipped,历史只新增不改写。两步在同一事务内完成,避免半成功状态。

Read More