EntityFrameworkQueryableExtensions.AsTracking 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.
Aşırı Yüklemeler
AsTracking<TEntity>(IQueryable<TEntity>) |
Değişiklik izleyicisinin döndürülen tüm varlıklar için değişiklikleri takip edeceği yeni bir sorgu döndürür. Varlık örneklerinde yapılan tüm değişiklikler algılanır ve sırasında SaveChanges()veritabanında kalıcı hale gelir. |
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
'track' parametresinin değerine bağlı olarak, döndürülen tüm varlıklar için değişiklik izleyicisinin değişiklikleri izleyeceği veya izlemeyeceği yeni bir sorgu döndürür. İzleme sırasında varlık örneklerinde yapılan tüm değişiklikler algılanır ve sırasında SaveChanges()veritabanında kalıcı hale gelir. İzleme yapılmadığında, varlık örnekleri değiştirilirse, bu değişiklik izleyicisi tarafından algılanmaz ve SaveChanges() bu değişiklikleri veritabanında kalıcı hale getirmez. |
AsTracking<TEntity>(IQueryable<TEntity>)
Değişiklik izleyicisinin döndürülen tüm varlıklar için değişiklikleri takip edeceği yeni bir sorgu döndürür. Varlık örneklerinde yapılan tüm değişiklikler algılanır ve sırasında SaveChanges()veritabanında kalıcı hale gelir.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
Sorgulanan varlığın türü.
Parametreler
- source
- IQueryable<TEntity>
Kaynak sorgu.
Döndürülenler
Sonuç kümesinin bağlam tarafından izlendiği yeni bir sorgu.
Özel durumlar
source
, null
değeridir.
Açıklamalar
Sorgular için varsayılan izleme davranışı tarafından QueryTrackingBehaviordenetlenebilir.
Daha fazla bilgi ve örnek için bkz. EF Core'da sorguları izleme .
Şunlara uygulanır
AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
'track' parametresinin değerine bağlı olarak, döndürülen tüm varlıklar için değişiklik izleyicisinin değişiklikleri izleyeceği veya izlemeyeceği yeni bir sorgu döndürür. İzleme sırasında varlık örneklerinde yapılan tüm değişiklikler algılanır ve sırasında SaveChanges()veritabanında kalıcı hale gelir. İzleme yapılmadığında, varlık örnekleri değiştirilirse, bu değişiklik izleyicisi tarafından algılanmaz ve SaveChanges() bu değişiklikleri veritabanında kalıcı hale getirmez.
public static System.Linq.IQueryable<TEntity> AsTracking<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.QueryTrackingBehavior track) where TEntity : class;
static member AsTracking : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsTracking(Of TEntity As Class) (source As IQueryable(Of TEntity), track As QueryTrackingBehavior) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
Sorgulanan varlığın türü.
Parametreler
- source
- IQueryable<TEntity>
Kaynak sorgu.
- track
- QueryTrackingBehavior
Sorgunun sonuçları izleyip izlemeyeceğini gösterir.
Döndürülenler
Sonuç kümesinin bağlam tarafından izlendiği yeni bir sorgu.
Özel durumlar
source
, null
değeridir.
Açıklamalar
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 yararlıdır. Varlık örneklerini işlemek ve bu değişiklikleri kullanarak SaveChanges()veritabanında kalıcı hale getirmek istiyorsanız değişiklik izlemeyi devre dışı bırakmamalısınız.
Sorgular için varsayılan izleme davranışı tarafından QueryTrackingBehaviordenetlenebilir.
Daha fazla bilgi ve örnek için bkz. EF Core'da sorguları izleme .
Şunlara uygulanır
Entity Framework