IDbConfigurationInterceptor.Loaded 方法

定义

在 EF 初始化期间,在 DbConfiguration 构造 之后,但在锁定可供使用之前发生。 使用此事件可以检查和/或替代在配置锁定之前已注册的服务。 请注意,应谨慎使用此类型的侦听器,因为它可能会阻止工具发现运行时使用的相同配置。

public void Loaded(System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs loadedEventArgs, System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext interceptionContext);
abstract member Loaded : System.Data.Entity.Infrastructure.DependencyResolution.DbConfigurationLoadedEventArgs * System.Data.Entity.Infrastructure.Interception.DbConfigurationInterceptionContext -> unit
Public Sub Loaded (loadedEventArgs As DbConfigurationLoadedEventArgs, interceptionContext As DbConfigurationInterceptionContext)

参数

loadedEventArgs
DbConfigurationLoadedEventArgs

此侦听器镜像的事件的参数。

interceptionContext
DbConfigurationInterceptionContext

有关事件的上下文信息。

注解

只能在 EF 开始使用配置之前添加处理程序,因此通常应在应用程序初始化过程中添加处理程序。 不要访问处理程序内的 DbConfiguration 静态方法;而是使用 的成员 DbConfigurationLoadedEventArgs 来获取当前服务和/或添加替代。

适用于