public Task<object> ExecuteScalarAsync() => ExecuteScalarAsync(CancellationToken.None);
internal async Task <object> ExecuteScalarHelperAsync(SqlCommand cmd) { DoPreExecute(cmd); object r = await cmd.ExecuteScalarAsync().ConfigureAwait(false); OnExecutedCommand(cmd); return(r); }