DbContextOptionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior) Yöntem

Tanım

Bağlama göre çalıştırlanan LINQ sorguları için izleme davranışını ayarlar. Değişiklik izlemesini devre dışı bırakmak salt okunur senaryolar için yararlıdır çünkü her varlık örneği için değişiklik izleme ayarlama ek yükünü önler. Varlık örneklerini işlemek ve bu değişiklikleri kullanarak veritabanında kalıcı hale almak için değişiklik izleme özelliğini devre dışı bırakmamanız SaveChanges() gerekir.

Bu yöntem, bu seçeneklerle oluşturulan tüm bağlamlar için varsayılan davranışı ayarlar, ancak ve yöntemlerini kullanarak veya tek tek sorgularda kullanarak bir bağlam örneği için bu davranışı QueryTrackingBehavior AsNoTracking<TEntity>(IQueryable<TEntity>) geçersiz AsTracking<TEntity>(IQueryable<TEntity>) kılabilirsiniz.

TrackAll varsayılan değerdir. Bu, değişiklik izleyicinin LINQ sorgusundan döndürülen tüm varlıklar için değişiklikleri takip etmek anlamına gelir.

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

Parametreler

queryTrackingBehavior
QueryTrackingBehavior

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır