Freigeben über


IDbConfigurationInterceptor.Loaded Methode

Definition

Tritt während der EF-Initialisierung auf, nachdem das DbConfiguration erstellt wurde, aber kurz bevor es für die Verwendung gesperrt ist. Verwenden Sie dieses Ereignis, um Dienste zu überprüfen und/oder zu überschreiben, die vor dem Sperren der Konfiguration registriert wurden. Beachten Sie, dass ein Interceptor dieses Typs sorgfältig verwendet werden sollte, da er möglicherweise verhindert, dass Tools dieselbe Konfiguration ermitteln, die zur Laufzeit verwendet wird.

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)

Parameter

loadedEventArgs
DbConfigurationLoadedEventArgs

Argumente für das Ereignis, das dieser Interceptor spiegelt.

interceptionContext
DbConfigurationInterceptionContext

Kontextinformationen zum Ereignis.

Hinweise

Handler können nur hinzugefügt werden, bevor EF mit der Verwendung der Konfiguration beginnt. Daher sollten Handler im Allgemeinen als Teil der Anwendungsinitialisierung hinzugefügt werden. Greifen Sie nicht auf die statischen DbConfiguration-Methoden innerhalb des Handlers zu. Verwenden Sie stattdessen die Member von, DbConfigurationLoadedEventArgs um aktuelle Dienste abzurufen und/oder Außerkraftsetzungen hinzuzufügen.

Gilt für: