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);
 }
示例#2
0
        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));
        }