使用 Dapper 单批次(一次往返)更新和查询

Update and query in single batch (one roundtrip) using Dapper

目前是否有办法 运行 批量更新语句和查询并让 dapper 映射结果?

示例:

var queryString = @"UPDATE TABLE_A SET IsDeleted = 1; SELECT * FROM TABLE_A;"
IDbConnection cnn = new SqlConnection(dbConnection);
return cnn.SomeMethod<List<TableAModel>>(sql);

作为 ,以下将正常工作:

conn.Query<int>(
  "UPDATE Test SET N1 = 0; SELECT 1 AS n UNION ALL SELECT 2;"
).ToList().Dump();