Udostępnij za pośrednictwem


ChangeTracker.QueryTrackingBehavior Właściwość

Definicja

Pobiera lub 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.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior

Wartość właściwości

Uwagi

Ta metoda ustawia domyślne zachowanie kontekstu, ale można zastąpić to zachowanie dla poszczególnych zapytań przy użyciu AsNoTracking<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.

Dotyczy