首页 > 解决方案 > SqlKata 事务

问题描述

我希望将 SqlKata 用于项目。但是,项目标准的一部分是查询应该能够作为事务执行。有没有办法可以使用 MSSQL 事务执行一个查询或多个查询?

非常感谢。

标签: c#sqlsql-servertransactionssqlkata

解决方案


SQLKataDapper用作查询执行的一部分。由于Dapper 支持 transactionScopes,因此您也可以将 SQL Kata 查询包装在事务中

 using System.Transactions;
....
       using (var scope = _db.Connection.BeginTransaction())
       {
            _db.Query("Posts").WhereNull("AuthorId").AsUpdate(new {
               AuthorId = 10
           });
           ...
            scope.Commit();

        }

推荐阅读