Idioma

IDbCommandInterceptor.NonQueryExecuted Método

Definição

Chamado imediatamente após chamadas ExecuteNonQuery()EF.

public virtual int NonQueryExecuted(System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, int result);
public 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
override this.NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
abstract member NonQueryExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * int -> int
Public Overridable Function NonQueryExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As Integer) As Integer
Public 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 interceptor que não está tentando alterar o resultado é retornar o result valor passado.

Comentários

Esse método ainda será chamado se um interceptor 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