DbCommandInterceptor.ReaderExecuted 方法

定义

在 EF 调用 后立即调用 ExecuteReader()

如果侦听器禁止在 中 ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)执行命令,则仍会调用此方法。 在本例中, result 是 返回 ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)的结果。

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
override this.ReaderExecuted : System.Data.Common.DbCommand * Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData * System.Data.Common.DbDataReader -> System.Data.Common.DbDataReader
Public Overridable Function ReaderExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As DbDataReader) As DbDataReader

参数

command
DbCommand

命令。

eventData
CommandExecutedEventData

有关命令和执行的上下文信息。

result
DbDataReader

调用 ExecuteReader()的结果。 此值通常用作此方法实现的返回值。

返回

EF 将使用的结果。 对于任何不尝试更改结果的侦听器,此方法的正常实现是返回 result 传入的值。

实现

适用于