Выполняется ли запрос Dapper в одной транзакции QuerySingle? - PullRequest
1 голос
/ 07 мая 2020

Выполняет ли dapper все операторы запроса, которые являются частью одного запроса в методе QuerySingle, как одну транзакцию? Пример

IF NOT EXISTS (SELECT 1 FROM table WHERE ...
INSERT INTO TABLE...

1 Ответ

2 голосов
/ 08 мая 2020

Нет, вы несете ответственность за создание транзакции и управление ею. Поэтому, если вторая вставка не удалась, первая вставка все равно будет вставлена, если вы не используете транзакцию.

Вы можете найти, как использовать транзакцию здесь:

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