c# - SqlKata 事务
问题描述
我希望将 SqlKata 用于项目。但是,项目标准的一部分是查询应该能够作为事务执行。有没有办法可以使用 MSSQL 事务执行一个查询或多个查询?
非常感谢。
解决方案
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();
}
推荐阅读
- flutter - Flutter 中的 Streams 和 Sockets 有什么区别?
- mysql - 项目同时使用 MySQL 和 PostgreSQL 时从 JsonStringType 切换到 JsonBinaryType
- javascript - 从字符串中删除给定值以及 Javascript 中的逗号
- python - 如何在 ModelForm 中添加密码占位符?
- r - 将具有累积分布的辅助轴添加到ggplot R
- database - Neo4j 新节点更新
- vaticle-typedb - 根据grakn中的角色查询内部元素
- android - 比较没有时间的字符串中的日期
- java - 如何按原样发送字节数,而不是在Android蓝牙输出流中将它们作为单个数字发送?
- list - 如何在 Coq 中构建异构依赖对列表