使用 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();
目前是否有办法 运行 批量更新语句和查询并让 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();