Вы можете использовать TransctionScope
в .NET таким же образом, как и транзакцию в базе данных.
Будьте осторожны, чтобы выбрать правильный уровень изоляции .1006 *
По умолчанию TransactionScope
выполняется с уровнем изоляции Serializable.Это, вероятно, не то, что вы хотите.
Уровень изоляции базы данных по умолчанию, скорее всего, будет зафиксирован для чтения.