Compartilhar via


IDbCommandInterceptor.NonQueryExecuted Método

Definição

Chamado imediatamente após o EF chamar ExecuteNonQuery().

public int NonQueryExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
public virtual int NonQueryExecuted (System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
abstract member NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
abstract member NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
override this.NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
Public Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer
Public Overridable Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer

Parâmetros

command
DbCommand

O comando.

eventData
CommandExecutedEventData

Informações contextuais sobre o comando e a execução.

result
Int32

O resultado da chamada para ExecuteNonQuery(). Esse valor normalmente é usado como o valor retornado para a implementação desse método.

Retornos

O resultado que o EF usará. Uma implementação desse método para qualquer interceptador que não está tentando alterar o resultado é retornar o result valor passado.

Comentários

Esse método ainda será chamado se um interceptador suprimiu a execução de um comando em NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>). Nesse caso, result é o resultado retornado por NonQueryExecuting(DbCommand, CommandEventData, InterceptionResult<Int32>).

Aplica-se a