DbContextOptionsBuilder<TContext>.UseQueryTrackingBehavior Metoda
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.
Ustawia zachowanie śledzenia dla zapytań LINQ uruchamianych w kontekście. Wyłączenie śledzenia zmian jest przydatne w scenariuszach tylko do odczytu, ponieważ pozwala uniknąć narzutów związanych z konfigurowaniem śledzenia zmian dla każdego wystąpienia jednostki. Nie należy wyłączać śledzenia zmian, jeśli chcesz manipulować wystąpieniami jednostek i utrwalać te zmiany w bazie danych przy użyciu polecenia SaveChanges().
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder(Of TContext)
Parametry
- queryTrackingBehavior
- QueryTrackingBehavior
Zwraca
Uwagi
Ta metoda ustawia domyślne zachowanie dla wszystkich kontekstów utworzonych za pomocą tych opcji, ale można zastąpić to zachowanie dla wystąpienia kontekstu przy użyciu lub dla poszczególnych zapytań przy użyciu QueryTrackingBehaviorAsNoTracking<TEntity>(IQueryable<TEntity>) metod i AsTracking<TEntity>(IQueryable<TEntity>) .
Wartość domyślna to TrackAll. Oznacza to, że śledzenie zmian będzie śledzić zmiany dla wszystkich jednostek zwracanych z zapytania LINQ.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Querying data with EF Core ( Używanie obiektów DbContextOptions i Querying data with EF Core ).