DbContextOptionsBuilder.AddInterceptors 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AddInterceptors(IInterceptor[]) |
将 实例添加到 IInterceptor 在上下文中注册的实例。 |
AddInterceptors(IEnumerable<IInterceptor>) |
将 实例添加到 IInterceptor 在上下文中注册的实例。 |
AddInterceptors(IInterceptor[])
将 实例添加到 IInterceptor 在上下文中注册的实例。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (params Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] interceptors);
abstract member AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor[] -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (ParamArray interceptors As IInterceptor()) As DbContextOptionsBuilder
参数
- interceptors
- IInterceptor[]
要添加的侦听器。
返回
同一生成器实例,以便可以链接多个调用。
注解
侦听器可用于查看、更改或禁止实体框架执行的操作。 有关详细信息,请参阅 的具体 IInterceptor 实现。 例如,“IDbCommandInterceptor”。
扩展还可以在内部服务提供程序中注册多个 IInterceptor。 如果同时找到了注入的侦听器和应用程序侦听器,则注入的侦听器将按照从服务提供程序解析的顺序运行,然后应用程序侦听器将按照它们添加到上下文中的顺序运行。
多次调用此方法将导致每次调用中的所有侦听器都添加到上下文中。 在上一次调用中添加的侦听器不会被在后续调用中添加的侦听器替代。
有关详细信息和示例,请参阅 使用 DbContextOptions 和 EF Core 侦听器 。
适用于
AddInterceptors(IEnumerable<IInterceptor>)
将 实例添加到 IInterceptor 在上下文中注册的实例。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder AddInterceptors (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> interceptors);
abstract member AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.AddInterceptors : seq<Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function AddInterceptors (interceptors As IEnumerable(Of IInterceptor)) As DbContextOptionsBuilder
参数
- interceptors
- IEnumerable<IInterceptor>
要添加的侦听器。
返回
同一生成器实例,以便可以链接多个调用。
注解
侦听器可用于查看、更改或禁止实体框架执行的操作。 有关详细信息,请参阅 的具体 IInterceptor 实现。 例如,“IDbCommandInterceptor”。
单个侦听器实例可以实现多个不同的侦听器接口。 它将注册为其实现的所有接口的侦听器。
扩展还可以在内部服务提供程序中注册多个 IInterceptor。 如果同时找到了注入的侦听器和应用程序侦听器,则注入的侦听器将按照从服务提供程序解析的顺序运行,然后应用程序侦听器将按照它们添加到上下文中的顺序运行。
多次调用此方法将导致每次调用中的所有侦听器都添加到上下文中。 在上一次调用中添加的侦听器不会被在后续调用中添加的侦听器替代。
有关详细信息和示例,请参阅 使用 DbContextOptions 和 EF Core 侦听器 。