有一个名为Accounts的表。表结构如下:
AccountID AccountName AccountTotalMoney
1 Stsven 3000
许多用户共享了帐户(其中AccountID = 1)。
因此,当用户更新帐户(锁定帐户)时,我想阻止其他人更新帐户。
我去过了
6 ways of doing locking in .NET
但我还不明白。因为我的英语不好。提前谢谢!
答案 0 :(得分:2)
您可以使用TransactionScope实现悲观锁定(更改隔离级别)
我认为这篇文章可以提供帮助:Setting the IsolationLevel using the System.Transactions TransactionScope.
请注意,您发布的链接中提到的“悲观锁定”是“悲观并发”的不同概念。确保它是你想要的东西。