IInterceptorAggregator 接口

定义

一个 IInterceptor 服务,用于解析内部服务提供程序中 DbContext 或 中注册的所有服务。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

public interface IInterceptorAggregator
type IInterceptorAggregator = interface
Public Interface IInterceptorAggregator
派生

注解

应在内部服务提供程序上将实例注册为多个 IInterceptorAggregator 接口。

服务生存期为 Scoped ,允许多次注册。 这意味着每个 DbContext 实例都将使用此服务自己的一组实例。 实现可能依赖于注册到任何生存期的其他服务。 实现不需要是线程安全的。

有关详细信息和示例 ,请参阅 EF Core 侦听器

属性

名称 说明
InterceptorType

侦听器类型。

方法

名称 说明
AggregateInterceptors(IReadOnlyList<IInterceptor>)

从在 或 内部服务提供程序中DbContext注册的所有实例中解析单个 IInterceptor

适用于