SqlTransaction не позволяет обновлять строку в таблице при вставке - PullRequest
0 голосов
/ 01 июля 2019

Я создал демонстрационное приложение для понимания C # SqlTransaction.

У меня есть таблица Region, и я разработал приложение Windows Forms, которое запускает два потока:

THREAD 1:

  1. Начать транзакцию.
  2. Вставить запись.
  3. Сон в течение 60 секунд
  4. Передать транзакцию.

THREAD 2

  1. Запустите транзакцию.
  2. Обновите любую старую запись
  3. Подтвердите транзакцию.

Здесь, потому что транзакция одного потока спит 60 секунд,транзакция второго потока должна ждать.

Есть ли другой способ или уровень изоляции, с помощью которого я могу сделать эту INSERT и UPDATE вместе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...