Freigeben über


IMaterializationInterceptor Schnittstelle

Definition

Ein ISingletonInterceptor , der verwendet wird, um die verschiedenen Teile der Objekterstellung und -initialisierung abzufangen, wenn Entity Framework ein Objekt erstellt, in der Regel aus Daten, die von einer Abfrage zurückgegeben werden.

public interface IMaterializationInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISingletonInterceptor
type IMaterializationInterceptor = interface
    interface ISingletonInterceptor
    interface IInterceptor
Public Interface IMaterializationInterceptor
Implements ISingletonInterceptor
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Interceptors .

Methoden

CreatedInstance(MaterializationInterceptionData, Object)

Wird sofort aufgerufen, nachdem EF eine instance einer Entität erstellt hat. Das heißt, nachdem der Konstruktor aufgerufen wurde, aber bevor Eigenschaftenwerte festgelegt wurden, die nicht vom Konstruktor festgelegt wurden.

CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>)

Wird unmittelbar aufgerufen, bevor EF eine instance einer Entität erstellt. Das heißt, bevor der Konstruktor aufgerufen wurde.

InitializedInstance(MaterializationInterceptionData, Object)

Wird sofort aufgerufen, nachdem EF Eigenschaftenwerte einer Entität festgelegt hat, die gerade erstellt wurde.

InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult)

Wird unmittelbar vor dem Festlegen von Eigenschaftswerten einer Entität aufgerufen, die gerade erstellt wurde. Beachten Sie, dass vom Konstruktor festgelegte Eigenschaftswerte bereits festgelegt wurden.

Gilt für: