ISaveChangesInterceptor 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 DbContext.SaveChanges metod i DbContext.SaveChangesAync .
public interface ISaveChangesInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor
type ISaveChangesInterceptor = interface
interface IInterceptor
Public Interface ISaveChangesInterceptor
Implements IInterceptor
- Pochodne
- Implementuje
Uwagi
Metody przechwytywania SaveChanges mogą służyć do wyświetlania, zmieniania lub pomijania wykonywania wywołania SaveChanges i modyfikowania wyniku przed powrotem do programu EF.
Rozważ dziedziczenie z SaveChangesInterceptor , jeśli nie implementuje wszystkich metod.
Służy AddInterceptors(IInterceptor[]) do rejestrowania przechwytywania aplikacji.
Rozszerzenia mogą również rejestrować przechwytniki u wewnętrznego dostawcy usług. W przypadku znalezienia zarówno wstrzykiwanych, jak i przechwytujących aplikacje, wstrzyknięte przechwytniki są uruchamiane w kolejności, w której są rozpoznawane przez dostawcę usług, a następnie przechwytujące aplikacje są uruchamiane ostatnio.
Aby uzyskać więcej informacji i przykładów, zobacz przechwytywanie ef Core .