IDbCommandInterceptor.ReaderExecuted 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 EF 调用后立即调用 ExecuteReader()。
public virtual System.Data.Common.DbDataReader ReaderExecuted(System.Data.Common.DbCommand command, Microsoft.EntityFrameworkCore.Diagnostics.CommandExecutedEventData eventData, System.Data.Common.DbDataReader result);
public 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
abstract member 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
Public Function ReaderExecuted (command As DbCommand, eventData As CommandExecutedEventData, result As DbDataReader) As DbDataReader
参数
- command
- DbCommand
命令。
- eventData
- CommandExecutedEventData
有关命令和执行的上下文信息。
- result
- DbDataReader
对 . 的调用 ExecuteReader()的结果。 此值通常用作此方法实现的返回值。
返回
EF 将使用的结果。
未尝试更改结果的任何侦听器的此方法的实现是返回 result 传入的值。
注解
如果侦听器禁止在中 ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)执行命令,则仍调用此方法。 在本例中,result返回的结果是 。ReaderExecuting(DbCommand, CommandEventData, InterceptionResult<DbDataReader>)