ChangeTracker.QueryTrackingBehavior Vlastnost

Definice

Získá nebo nastaví chování sledování linq dotazy spuštěné v kontextu. Zakázání sledování změn je užitečné ve scénářích jen pro čtení, protože se tím vyhnete režijním nákladům na nastavení sledování změn pro každou instanci entity. Sledování změn byste neměli zakázat, pokud chcete manipulovat s instancemi entit a zachovat tyto změny v databázi pomocí SaveChanges().

public virtual Microsoft.EntityFrameworkCore.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior

Hodnota vlastnosti

Poznámky

Tato metoda nastaví výchozí chování pro kontext, ale toto chování můžete přepsat pro jednotlivé dotazy pomocí AsNoTracking<TEntity>(IQueryable<TEntity>) metod a AsTracking<TEntity>(IQueryable<TEntity>) .

Výchozí hodnota je TrackAll. To znamená, že sledování změn bude sledovat změny pro všechny entity, které jsou vráceny z dotazu LINQ.

Platí pro