Я создал демонстрационное приложение для понимания C # SqlTransaction
.
У меня есть таблица Region
, и я разработал приложение Windows Forms, которое запускает два потока:
THREAD 1:
- Начать транзакцию.
- Вставить запись.
- Сон в течение 60 секунд
- Передать транзакцию.
THREAD 2
- Запустите транзакцию.
- Обновите любую старую запись
- Подтвердите транзакцию.
Здесь, потому что транзакция одного потока спит 60 секунд,транзакция второго потока должна ждать.
Есть ли другой способ или уровень изоляции, с помощью которого я могу сделать эту INSERT и UPDATE вместе?