DbContextOptionsBuilder.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 względem kontekstu. 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 UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
abstract member UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder
Parametry
- queryTrackingBehavior
- QueryTrackingBehavior
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
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 na poszczególnych zapytaniach 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ładów, zobacz Using DbContextOptions and Querying data with EF Core ( Używanie obiektów DbContextOptions i Querying data with EF Core ).