DbContextOptionsBuilder.UseQueryTrackingBehavior Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bağlama göre çalıştırılacak LINQ sorguları için izleme davranışını ayarlar. Değişiklik izlemenin devre dışı bırakılması, her varlık örneği için değişiklik izleme ayarlama ek yükünü önlediğinden salt okunur senaryolar için kullanışlıdır. Varlık örneklerini işlemek ve kullanarak SaveChanges()bu değişiklikleri veritabanında kalıcı hale getirmek istiyorsanız değişiklik izlemeyi devre dışı bırakmamalısınız.
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
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Bu yöntem, bu seçeneklerle oluşturulan tüm bağlamlar için varsayılan davranışı ayarlar, ancak ve AsTracking<TEntity>(IQueryable<TEntity>) yöntemlerini kullanarak QueryTrackingBehavior veya tek tek sorgularda AsNoTracking<TEntity>(IQueryable<TEntity>) bir bağlam örneği için bu davranışı geçersiz kılabilirsiniz.
TrackAll varsayılan değerdir. Bu, değişiklik izleyicisinin bir LINQ sorgusundan döndürülen tüm varlıklar için değişiklikleri takip edeceği anlamına gelir.
Daha fazla bilgi ve örnek için bkz. DbContextOptions kullanma ve EF Core ile verileri sorgulama .
Şunlara uygulanır
Entity Framework