Freigeben über


IDbCommandInterceptor.ReaderExecuted Methode

Definition

Wird unmittelbar nach dem Aufruf von ExecuteReader()EF aufgerufen.

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

Parameter

command
DbCommand

Der Befehl.

eventData
CommandExecutedEventData

Kontextbezogene Informationen zum Befehl und zur Ausführung.

result
DbDataReader

Das Ergebnis des Aufrufs von ExecuteReader(). Dieser Wert wird in der Regel als Rückgabewert für die Implementierung dieser Methode verwendet.

Gibt zurück

Das Ergebnis, das VON EF verwendet wird. Eine Implementierung dieser Methode für jeden Interceptor, der nicht versucht, das Ergebnis zu ändern, besteht darin, den result übergebenen Wert zurückzugeben.

Hinweise

Diese Methode wird weiterhin aufgerufen, wenn ein Interceptor die Ausführung eines Befehls in ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)unterdrückt hat. In diesem Fall result ist das von ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)zurückgegebene Ergebnis.

Gilt für: