Jazyk

DbContextOptionsBuilder.AddInterceptors Metoda

Definice

Přetížení

Název Description
AddInterceptors(IInterceptor[])

Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.

AddInterceptors(IEnumerable<IInterceptor>)

Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.

AddInterceptors(IInterceptor[])

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.

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

Parametry

interceptors
IInterceptor[]

Průsečíky, které se mají přidat.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Průsečíky se dají použít k zobrazení, změně nebo potlačení operací přijatých službou Entity Framework. Podrobnosti najdete v konkrétních implementacích IInterceptor . Například IDbCommandInterceptor.

Rozšíření mohou také zaregistrovat více IInterceptors v interním poskytovateli služeb. Pokud jsou nalezeny injektované i aplikační průsečíky, spustí se injektované průsečíky v pořadí, v jakém se přeloží od poskytovatele služeb, a potom se průsečíky aplikace spustí v pořadí, v jakém byly přidány do kontextu.

Volání této metody několikrát způsobí, že všechny průsečíky v každém volání se přidají do kontextu. Průsečíky přidané v předchozím volání nejsou přepsány průsečíky přidanými v pozdějším volání.

Další informace a příklady najdete v tématu Použití dbContextOptions a průsečíků EF Core .

Platí pro

AddInterceptors(IEnumerable<IInterceptor>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Přidá IInterceptor instance do instancí zaregistrovaných v kontextu.

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

Parametry

interceptors
IEnumerable<IInterceptor>

Průsečíky, které se mají přidat.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Průsečíky se dají použít k zobrazení, změně nebo potlačení operací přijatých službou Entity Framework. Podrobnosti najdete v konkrétních implementacích IInterceptor . Například IDbCommandInterceptor.

Jedna instance průsečíku může implementovat více různých rozhraní průsečíku. Bude registrován jako průsečík pro všechna rozhraní, která implementuje.

Rozšíření mohou také zaregistrovat více IInterceptors v interním poskytovateli služeb. Pokud jsou nalezeny injektované i aplikační průsečíky, spustí se injektované průsečíky v pořadí, v jakém se přeloží od poskytovatele služeb, a potom se průsečíky aplikace spustí v pořadí, v jakém byly přidány do kontextu.

Volání této metody několikrát způsobí, že všechny průsečíky v každém volání se přidají do kontextu. Průsečíky přidané v předchozím volání nejsou přepsány průsečíky přidanými v pozdějším volání.

Další informace a příklady najdete v tématu Použití dbContextOptions a průsečíků EF Core .

Platí pro