DbContextOptionsBuilder.AddInterceptors Methode

Definition

Überlädt

AddInterceptors(IInterceptor[])

Fügt IInterceptor den im Kontext registrierten Instanzen hinzu.

Interceptors können verwendet werden, um von Entity Framework vorgenommene Vorgänge anzuzeigen, zu ändern oder zu unterdrücken. Weitere Informationen finden Sie in den spezifischen Implementierungen von IInterceptor . Beispiel: "idbcommandinterceptor".

Erweiterungen können auch mehrere IInterceptor s im internen Dienstanbieter registrieren. Wenn eingefügte und Anwendungs Interceptors gefunden werden, werden die injizierten Interceptors in der Reihenfolge ausgeführt, in der Sie vom Dienstanbieter aufgelöst werden. Anschließend werden die Anwendungs Interceptors in der Reihenfolge ausgeführt, in der Sie dem Kontext hinzugefügt wurden.

Das mehrfache Aufrufen dieser Methode führt dazu, dass alle Interceptors in jedem Aufruf dem Kontext hinzugefügt werden. In einem vorherigen-Befehl hinzugefügte Interceptors werden von Interceptors, die zu einem späteren Zeitpunkt hinzugefügt wurden, nicht überschrieben.

AddInterceptors(IEnumerable<IInterceptor>)

Fügt IInterceptor den im Kontext registrierten Instanzen hinzu.

Interceptors können verwendet werden, um von Entity Framework vorgenommene Vorgänge anzuzeigen, zu ändern oder zu unterdrücken. Weitere Informationen finden Sie in den spezifischen Implementierungen von IInterceptor . Beispiel: "idbcommandinterceptor".

Eine einzelne Interceptor Instanz kann mehrere verschiedene Interceptor Schnittstellen implementieren. Ich werde als Interceptor für alle Schnittstellen registriert, die implementiert werden.

Erweiterungen können auch mehrere IInterceptor s im internen Dienstanbieter registrieren. Wenn eingefügte und Anwendungs Interceptors gefunden werden, werden die injizierten Interceptors in der Reihenfolge ausgeführt, in der Sie vom Dienstanbieter aufgelöst werden. Anschließend werden die Anwendungs Interceptors in der Reihenfolge ausgeführt, in der Sie dem Kontext hinzugefügt wurden.

Das mehrfache Aufrufen dieser Methode führt dazu, dass alle Interceptors in jedem Aufruf dem Kontext hinzugefügt werden. In einem vorherigen-Befehl hinzugefügte Interceptors werden von Interceptors, die zu einem späteren Zeitpunkt hinzugefügt wurden, nicht überschrieben.

AddInterceptors(IInterceptor[])

Fügt IInterceptor den im Kontext registrierten Instanzen hinzu.

Interceptors können verwendet werden, um von Entity Framework vorgenommene Vorgänge anzuzeigen, zu ändern oder zu unterdrücken. Weitere Informationen finden Sie in den spezifischen Implementierungen von IInterceptor . Beispiel: "idbcommandinterceptor".

Erweiterungen können auch mehrere IInterceptor s im internen Dienstanbieter registrieren. Wenn eingefügte und Anwendungs Interceptors gefunden werden, werden die injizierten Interceptors in der Reihenfolge ausgeführt, in der Sie vom Dienstanbieter aufgelöst werden. Anschließend werden die Anwendungs Interceptors in der Reihenfolge ausgeführt, in der Sie dem Kontext hinzugefügt wurden.

Das mehrfache Aufrufen dieser Methode führt dazu, dass alle Interceptors in jedem Aufruf dem Kontext hinzugefügt werden. In einem vorherigen-Befehl hinzugefügte Interceptors werden von Interceptors, die zu einem späteren Zeitpunkt hinzugefügt wurden, nicht überschrieben.

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

Parameter

interceptors
IInterceptor[]

Die hinzu zufügenden Interceptors.

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

AddInterceptors(IEnumerable<IInterceptor>)

Fügt IInterceptor den im Kontext registrierten Instanzen hinzu.

Interceptors können verwendet werden, um von Entity Framework vorgenommene Vorgänge anzuzeigen, zu ändern oder zu unterdrücken. Weitere Informationen finden Sie in den spezifischen Implementierungen von IInterceptor . Beispiel: "idbcommandinterceptor".

Eine einzelne Interceptor Instanz kann mehrere verschiedene Interceptor Schnittstellen implementieren. Ich werde als Interceptor für alle Schnittstellen registriert, die implementiert werden.

Erweiterungen können auch mehrere IInterceptor s im internen Dienstanbieter registrieren. Wenn eingefügte und Anwendungs Interceptors gefunden werden, werden die injizierten Interceptors in der Reihenfolge ausgeführt, in der Sie vom Dienstanbieter aufgelöst werden. Anschließend werden die Anwendungs Interceptors in der Reihenfolge ausgeführt, in der Sie dem Kontext hinzugefügt wurden.

Das mehrfache Aufrufen dieser Methode führt dazu, dass alle Interceptors in jedem Aufruf dem Kontext hinzugefügt werden. In einem vorherigen-Befehl hinzugefügte Interceptors werden von Interceptors, die zu einem späteren Zeitpunkt hinzugefügt wurden, nicht überschrieben.

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

Parameter

interceptors
IEnumerable<IInterceptor>

Die hinzu zufügenden Interceptors.

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für: