Share via


EntityFrameworkQueryableExtensions Sınıf

Tanım

Entity Framework LINQ ile ilgili uzantı yöntemleri.

public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
Devralma
EntityFrameworkQueryableExtensions
Öznitelikler

Yöntemler

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Bir dizideki tüm öğelerin bir koşulu karşılayıp karşılamadığını zaman uyumsuz olarak belirler.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin herhangi bir öğe içerip içermediğini zaman uyumsuz olarak belirler.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Bir dizi öğesinin bir koşulu karşılayıp karşılamayacağını zaman uyumsuz olarak belirler.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)

Zaman uyumsuz olarak numaralandırılabilir bir IAsyncEnumerable<T> döndürür.

AsNoTracking<TEntity>(IQueryable<TEntity>)

Değişiklik izleyicisi, LINQ sorgusundan döndürülen varlıkların hiçbirini izlemez. 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.

AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>)

Değişiklik izleyicisi, LINQ sorgusundan döndürülen varlıkların hiçbirini izlemez. 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.

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.

AverageAsync(IQueryable<Decimal>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Double>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Int32>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Int64>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync(IQueryable<Single>, CancellationToken)

Bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen bir değer dizisinin ortalamasını zaman uyumsuz olarak hesaplar.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

Varsayılan eşitlik karşılaştırıcısını kullanarak bir dizinin belirtilen öğeyi içerip içermediğini zaman uyumsuz olarak belirler.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizideki öğelerin sayısını zaman uyumsuz olarak döndürür.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Bir koşulu karşılayan bir dizideki öğelerin sayısını zaman uyumsuz olarak döndürür.

ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Belirli bir dizindeki öğeyi bir dizide zaman uyumsuz olarak döndürür.

ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Bir dizideki belirtilen dizindeki öğeyi veya dizin aralık dışındaysa varsayılan değeri zaman uyumsuz olarak döndürür.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin ilk öğesini zaman uyumsuz olarak döndürür.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizinin ilk öğesini zaman uyumsuz olarak döndürür.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin ilk öğesini veya dizi öğe içermiyorsa varsayılan değeri zaman uyumsuz olarak döndürür.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizinin ilk öğesini veya böyle bir öğe bulunamazsa varsayılan değeri zaman uyumsuz olarak döndürür.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

Sorgu sonuçlarını zaman uyumsuz olarak numaralandırır ve her öğede belirtilen eylemi gerçekleştirir.

IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>)

Geçerli Entity Framework LINQ sorgusunun model düzeyinde herhangi bir istekli yüklenmiş gezinti uygulanmaması gerektiğini belirtir.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)

Geçerli Entity Framework LINQ sorgusunda model düzeyinde varlık sorgusu filtresi uygulanmaması gerektiğini belirtir.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)

Sorgu sonuçlarına eklenecek ilgili varlıkları belirtir. Dahil edilecek gezinti özelliği sorgulanan varlığın türüyle (TEntity) başlayarak belirtilir. Dahil edilen türün gezinti özelliklerine göre ek türler eklemek istiyorsanız, bu çağrıdan sonra çağrısı zincirleyin ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) .

Include<TEntity>(IQueryable<TEntity>, String)

Sorgu sonuçlarına eklenecek ilgili varlıkları belirtir. Dahil edilecek gezinti özelliği sorgulanan varlığın türüyle (TEntity) başlayarak belirtilir. Eklenecek diğer gezinti özellikleri '.' karakteriyle ayrılarak eklenebilir.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin son öğesini zaman uyumsuz olarak döndürür.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizinin son öğesini zaman uyumsuz olarak döndürür.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin son öğesini veya dizi öğe içermiyorsa varsayılan değeri zaman uyumsuz olarak döndürür.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizinin son öğesini veya böyle bir öğe bulunamazsa varsayılan değeri zaman uyumsuz olarak döndürür.

Load<TSource>(IQueryable<TSource>)

Sorguyu numaralandırır. Entity Framework kullanılırken bu, sorgu sonuçlarının ilişkili bağlama yüklenmesine neden olur. Bu, ToList'i çağırmak ve sonra listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)

Zaman uyumsuz olarak sorguyu numaralandırır. Entity Framework kullanılırken bu, sorgu sonuçlarının ilişkili bağlama yüklenmesine neden olur. Bu, ToList'i çağırmak ve sonra listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Zaman uyumsuz olarak, bir Int64 dizideki toplam öğe sayısını temsil eden bir döndürür.

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Zaman uyumsuz olarak, bir Int64 koşulu karşılayan bir dizideki öğelerin sayısını temsil eden bir döndürür.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Bir dizinin her öğesinde zaman uyumsuz olarak bir projeksiyon işlevi çağırır ve sonuçta elde edilen en yüksek değeri döndürür.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin en yüksek değerini zaman uyumsuz olarak döndürür.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

Bir dizinin her öğesinde zaman uyumsuz olarak bir projeksiyon işlevi çağırır ve sonuçta elde edilen en düşük değeri döndürür.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Zaman uyumsuz olarak bir dizinin en düşük değerini döndürür.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir dizinin tek öğesini zaman uyumsuz olarak döndürür ve dizide tam olarak bir öğe yoksa bir özel durum oluşturur.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizideki tek öğeyi zaman uyumsuz olarak döndürür ve birden fazla öğe varsa bir özel durum oluşturur.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir sıranın tek öğesini veya dizi boşsa varsayılan değeri zaman uyumsuz olarak döndürür; Bu yöntem, dizide birden fazla öğe varsa bir özel durum oluşturur.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu karşılayan bir dizideki tek öğeyi veya böyle bir öğe yoksa varsayılan değeri zaman uyumsuz olarak döndürür; Bu yöntem, koşulu birden fazla öğe karşılarsa bir özel durum oluşturur.

SumAsync(IQueryable<Decimal>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Double>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Int32>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Int64>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync(IQueryable<Single>, CancellationToken)

Bir değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

Giriş dizisinin her öğesinde bir projeksiyon işlevi çağrılarak elde edilen değer dizisinin toplamını zaman uyumsuz olarak hesaplar.

TagWith<T>(IQueryable<T>, String)

EF LINQ sorgusuyla ilişkili etiket koleksiyonuna etiket ekler. Etiketler, sorgu işlem hattının farklı noktalarında bağlamsal izleme bilgileri sağlayabilen sorgu ek açıklamalarıdır.

TagWithCallSite<T>(IQueryable<T>, String, Int32)

Kaynak dosya adı ve sorgu işlem hattının farklı noktalarında bağlamsal izleme bilgileri sağlayabilen yönteminin çağrıldığı bir EF LINQ sorgusuyla ilişkilendirilmiş etiket koleksiyonuna bir etiket ekler.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Yeni eklenen ilgili türe göre ek olarak eklenecek ek ilgili verileri belirtir.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Yeni eklenen ilgili türe göre ek olarak eklenecek ek ilgili verileri belirtir.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

Yeni eklenen ilgili türe göre ek olarak eklenecek ek ilgili verileri belirtir.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

Zaman uyumsuz olarak bir diziyi zaman uyumsuz olarak numaralandırarak bir IQueryable<T> dizi oluşturur.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Dictionary<TKey,TValue> Belirtilen anahtar seçiciye ve öğe seçici işlevine göre zaman uyumsuz olarak numaralandırarak öğesinden IQueryable<T> bir oluşturur.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine, karşılaştırıcıya ve öğe seçici işlevine göre zaman uyumsuz olarak numaralandırarak öğesinden IQueryable<T> bir oluşturur.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine göre zaman uyumsuz olarak numaralandırarak bir öğesini IQueryable<T> oluşturur.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Belirtilen anahtar seçici işlevine ve bir karşılaştırıcıya göre zaman uyumsuz olarak numaralandırarak bir'den IQueryable<T> oluşturur.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

Zaman uyumsuz olarak bir öğesini IQueryable<T> zaman uyumsuz olarak numaralandırarak oluştururList<T>.

ToQueryString(IQueryable)

Kullanılan sorgunun dize gösterimini oluşturur. Bu dize doğrudan yürütme için uygun olmayabilir ve yalnızca hata ayıklamada kullanılmak üzere tasarlanmıştır.

Şunlara uygulanır