public object Execute(IRdbmsProviderCommandExecutionContext executionContext) { ArgumentUtility.CheckNotNull("executionContext", executionContext); using (var command = _dbCommandBuilder.Create(executionContext)) { return(executionContext.ExecuteScalar(command)); } }
public T Execute(IRdbmsProviderCommandExecutionContext executionContext) { ArgumentUtility.CheckNotNull("executionContext", executionContext); using (var command = _dbCommandBuilder.Create(executionContext)) { using (var reader = executionContext.ExecuteReader(command, CommandBehavior.SingleRow)) { return(_objectReader.Read(reader)); } } }