DbContextOptionsBuilder.UseQueryTrackingBehavior Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengatur perilaku pelacakan untuk kueri LINQ yang dijalankan terhadap konteks. Menonaktifkan pelacakan perubahan berguna untuk skenario baca-saja karena menghindari overhead pengaturan pelacakan perubahan untuk setiap instans entitas. Anda tidak boleh menonaktifkan pelacakan perubahan jika Anda ingin memanipulasi instans entitas dan mempertahankan perubahan tersebut ke database menggunakan 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
Parameter
- queryTrackingBehavior
- QueryTrackingBehavior
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.
Keterangan
Metode ini menetapkan perilaku default untuk semua konteks yang dibuat dengan opsi ini, tetapi Anda dapat mengambil alih perilaku ini untuk instans konteks menggunakan QueryTrackingBehavior atau pada kueri individual menggunakan AsNoTracking<TEntity>(IQueryable<TEntity>) metode dan AsTracking<TEntity>(IQueryable<TEntity>) .
Nilai defaultnya adalah TrackAll. Ini berarti pelacak perubahan akan melacak perubahan untuk semua entitas yang dikembalikan dari kueri LINQ.
Lihat Menggunakan DbContextOptions dan Mengkueri data dengan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework