我应该在我的 TransactionScopes 中使用什么 IsolationLevel:
- 读取一条记录,我可能会更新该记录。这条记录独立于数据库中的所有其他数据,所以我只需要锁定一条记录。
- 试图读取一条记录。如果不存在记录,则在该表中创建具有该值的记录。这与所有其他表无关,但它需要锁定此表,以便另一个线程也找不到任何记录,然后添加相同的记录。
在第二种情况下,我认为我需要锁定表以停止对表的插入和对记录读取的任何访问,但允许读取表中的其他记录以及对任何其他表的任何访问。
谢谢 - 戴夫
我应该在我的 TransactionScopes 中使用什么 IsolationLevel:
在第二种情况下,我认为我需要锁定表以停止对表的插入和对记录读取的任何访问,但允许读取表中的其他记录以及对任何其他表的任何访问。
谢谢 - 戴夫