SqlKata Сделки - PullRequest
       16

SqlKata Сделки

1 голос
/ 11 марта 2019

Я хочу использовать SqlKata для проекта.Однако часть критериев проекта заключается в том, что запросы должны выполняться в виде транзакций.Можно ли выполнить запрос или несколько запросов с помощью транзакций MSSQL?

Большое спасибо.

1 Ответ

1 голос
/ 12 марта 2019

в настоящее время прямой поддержки транзакций в Sqlkata нет, планируется в ближайшее время, на данный момент вы можете вызывать транзакции напрямую, используя метод db.Statement().

db.Statement("BEGIN TRANSACTION");

db.Query("Transactions").Where(...).Update(new {Amount = 100});
db.Query("...").Delete();

if(err) {

    db.Statement("ROLLBACK TRANSACTION");

}

db.Statement("COMMIT TRANSACTION");
...