我使用了Dapper查询。在该查询中,我用整数返回值触发了存储过程。 当手动执行存储过程返回某个整数值时。但是,在Dapper中,始终返回0。
Dapper:
private const string Sql = "SampleSP";
public Task<int> ExecuteAsync(100,CancellationToken cancellationToken = default)
{
return RunAsync(async (conn, trans) =>
{
var results = await conn.QuerySingleAsync<int>(
Sql,
new
{
100
}
, commandTimeout: 120,
commandType: CommandType.StoredProcedure, transaction: trans).ConfigureAwait(false);
return results;
}, cancellationToken);
}