private IEnumerable<IDictionary<string, object>> ExecuteQuery(CommandTemplate commandTemplate, IEnumerable<object> parameterValues) { var connection = _connection ?? _adapter.CreateConnection(); var command = commandTemplate.GetDbCommand(connection, parameterValues); command.Transaction = _transaction; return TryExecuteQuery(connection, command, commandTemplate.Index); }
private IDictionary <string, object> ExecuteSingletonQuery(CommandTemplate commandTemplate, IEnumerable <object> parameterValues) { var connection = _connection ?? _adapter.CreateConnection(); var command = commandTemplate.GetDbCommand(connection, parameterValues); command.Transaction = _transaction; return(TryExecuteSingletonQuery(connection, command, commandTemplate.Index)); }