递归函数中具有ReadUncommitted隔离级别的TransactionScope锁定表以进行第一次迭代,然后释放表

时间:2018-12-13 15:29:50

标签: c# sql-server .net-4.5 transactionscope transaction-isolation

我有一个被递归调用的函数。在此函数中,正在使用隔离级别为TransactionScope的{​​{1}}对象。奇怪的行为是,它第一次命中数据库,锁定了表,并且在第一次迭代完成后,它释放了表并且行为良好。谁能解释为什么?请注意,我正在使用Core ADO.Net。没有ORM。我的功能如下:

ReadUncommitted

0 个答案:

没有答案