IIdentityResolutionInterceptor Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia przechwytywanie konfliktów rozwiązywania tożsamości podczas DbContext uruchamiania śledzenia nowych wystąpień jednostki.
public interface IIdentityResolutionInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type IIdentityResolutionInterceptor = interface
interface IInterceptor
Public Interface IIdentityResolutionInterceptor
Implements IInterceptor
- Pochodne
- Implementuje
Uwagi
Obiekt DbContext może śledzić tylko jedno wystąpienie jednostki o określonej wartości klucza podstawowego. Oznacza to, że wiele wystąpień obiektów o tej samej wartości klucza musi zostać zredukowane do jednego wystąpienia. W tym celu można użyć przechwytnika tego typu. Jest wywoływana z istniejącym śledzonym wystąpieniem i nowym wystąpieniem i musi zastosować wszystkie wartości właściwości i zmiany relacji z nowego wystąpienia do istniejącego wystąpienia. Nowe wystąpienie zostanie następnie odrzucone.
Służy AddInterceptors(IInterceptor[]) do rejestrowania przechwytywania aplikacji.
Rozszerzenia mogą również rejestrować przechwytniki u wewnętrznego dostawcy usług. Jeśli znaleziono zarówno wstrzykiwane, jak i przechwytujące aplikacje, następnie wstrzykiwane przechwytniki są uruchamiane w kolejności, w której są rozpoznawane przez dostawcę usług, a następnie przechwytujące aplikacje są uruchamiane jako ostatnie.
Aby uzyskać więcej informacji i przykładów, zobacz przechwytywanie programów EF Core i śledzenie zmian platformy EF Core .
Metody
| Nazwisko | Opis |
|---|---|
| UpdateTrackedInstance(IdentityResolutionInterceptionData, EntityEntry, Object) |
Wywoływana, gdy DbContext próbuje śledzić nowe wystąpienie jednostki o tej samej wartości klucza podstawowego co już śledzone wystąpienie. Ta metoda musi zastosować wszystkie wartości właściwości i zmiany relacji z nowego wystąpienia do istniejącego wystąpienia. Nowe wystąpienie zostanie następnie odrzucone. |