如何在ASP.NET中实现悲观锁定

时间:2012-11-20 13:08:36

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

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

 AccountID  AccountName  AccountTotalMoney

   1           Stsven          3000

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

因此,当用户更新帐户(锁定帐户)时,我想阻止其他人更新帐户。

我去过了

6 ways of doing locking in .NET

但我还不明白。因为我的英语不好。提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用TransactionScope实现悲观锁定(更改隔离级别)

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

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