示例#1
0
        public override int NonQueryExecuted(DbCommand command, CommandExecutedEventData eventData, int result)
        {
            if (command?.CommandText != null)
            {
                ExecutedNonQueryCommands.Add(command.CommandText);
            }

            return(base.NonQueryExecuted(command, eventData, result));
        }
示例#2
0
        public override ValueTask <int> NonQueryExecutedAsync(DbCommand command, CommandExecutedEventData eventData, int result, CancellationToken cancellationToken = default)
        {
            if (command?.CommandText != null)
            {
                ExecutedNonQueryCommands.Add(command.CommandText);
            }

            return(base.NonQueryExecutedAsync(command, eventData, result, cancellationToken));
        }
示例#3
0
        public override int NonQueryExecuted(DbCommand command, CommandExecutedEventData eventData, int result)
        {
            if (command?.CommandText != null)
            {
                lock (ExecutedNonQueryCommands)
                {
                    ExecutedNonQueryCommands.Add(BuildCommandInformation(command));
                }
            }

            return(base.NonQueryExecuted(command, eventData, result));
        }