0

正在针对具有任务 ID:XX 的给定任务在一个 MVc 4.0 网页上执行事务。如果此交易/记录处于第一个用户的编辑模式,则其他用户无法从任何地方执行相同的交易。

我知道如果某个用户打开页面进行编辑,另一个用户无法访问给定任务/事务 id 的同一页面(编辑模式下的主键)。

我已经尝试过 Optimistic Concurrency 但它会在保存/编辑单击期间警告用户,因为我的要求用户不应该允许打开已经处于编辑模式的页面。

我想编写将任务 ID 存储在会话中的操作过滤器。这是实现此功能的正确方法吗?

如何一次只允许单个用户执行操作方法?

4

1 回答 1

0

听起来你想要悲观的并发,而不是乐观的。

您需要自己滚动,确保只允许用户在获得锁定后编辑记录:

于 2013-08-27T08:42:37.353 回答