DbContextOptionsBuilder<TContext>.UseQueryTrackingBehavior Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví chování sledování pro dotazy LINQ spuštěné v kontextu. Zakázání sledování změn je užitečné pro scénáře jen pro čtení, protože zabraňuje režii při nastavování 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.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
Návraty
Poznámky
Tato metoda nastaví výchozí chování pro všechny kontexty vytvořené pomocí těchto možností, ale toto chování můžete přepsat pro instanci kontextu pomocí QueryTrackingBehavior nebo u jednotlivých dotazů pomocí metod AsNoTracking<TEntity>(IQueryable<TEntity>) a AsTracking<TEntity>(IQueryable<TEntity>) metod.
Výchozí hodnota je TrackAll. To znamená, že sledování změn bude sledovat změny pro všechny entity vrácené z dotazu LINQ.
Další informace a příklady najdete v tématu Použití DbContextOptions a dotazování dat s EF Core .