DbContextOptionsBuilder.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í dotazů LINQ spuštěných v kontextu. Zakázání sledování změn je užitečné pro scénáře jen pro čtení, protože se tím vyhnete režii spojenou s nastavením sledování změn pro každou instanci entity. Sledování změn byste neměli zakazovat, pokud chcete manipulovat s instancemi entit a zachovat tyto změny v databázi pomocí 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
Návraty
Stejná instance tvůrce, aby bylo možné zřetězených více volání.
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 pro instanci kontextu přepsat pomocí QueryTrackingBehavior nebo u jednotlivých dotazů 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 všech entit vrácených dotazem LINQ.
Další informace a příklady najdete v tématu Použití DbContextOptions a Dotazování na data pomocí EF Core .
Platí pro
Entity Framework