【问题标题】:How to implement pessimistic locking in ASP.NET如何在 ASP.NET 中实现悲观锁定
【发布时间】:2012-11-08 13:25:50
【问题描述】:

有一个名为 Accounts 的表。表结构如下:

 AccountID  AccountName  AccountTotalMoney

   1           Stsven          3000

该帐户(其中 AccountID=1)被许多用户共享。

所以当用户更新账号时(锁定账号),我想阻止其他人更新账号。

我去过

6 ways of doing locking in .NET

但我还不明白。抱歉我的英语不好。提前致谢!

【问题讨论】:

  • 在重温您的帖子时,我很确定“悲观并发”是您想要的解决方案,而不是“锁定”

标签: asp.net sql sql-server asp.net-mvc asp.net-mvc-3


【解决方案1】:

可以使用TransactionScope来实现悲观锁(改变隔离级别)

我认为这篇文章可以提供帮助:Setting the IsolationLevel using the System.Transactions TransactionScope.

请注意,您发布的链接中提到的“悲观锁定”是“悲观并发”的不同概念。确保它是你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2013-12-07
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多