IDbConfigurationInterceptor.Loaded 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 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 来获取当前服务和/或添加替代。