Share via


DbQuery<TQuery> Sınıf

Tanım

Dikkat

Use DbSet<T> instead

, DbQuery<TQuery> örneklerini TQuerysorgulamak için kullanılabilir. üzerinde DbQuery<TQuery> yapılan LINQ sorguları veritabanına yönelik sorgulara çevrilir.

üzerinde bir LINQ sorgusunun DbQuery<TQuery> sonuçları veritabanından döndürülen sonuçları içerir ve veritabanında kalıcı olmayan bağlamda yapılan değişiklikleri yansıtmayabilir. Örneğin, sonuçlar yeni eklenen görünümleri içermez ve yine de silinmek üzere işaretlenmiş görünümler içerebilir.

Kullanılan veritabanına bağlı olarak, bir LINQ sorgusunun bazı bölümleri veritabanı DbQuery<TQuery> sorgusuna çevrilmesi yerine bellekte değerlendirilebilir.

DbQuery<TQuery>nesneleri genellikle türetilmiş DbContext veya yöntemindeki bir DbQuery<TQuery> özellikten Query<TQuery>() elde edilir.

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

Tür Parametreleri

TQuery

Bu görünüm tarafından çalıştırılan görünüm türü.

Devralma
DbQuery<TQuery>
Devralma
DbSet<TQuery>
DbQuery<TQuery>
Öznitelikler
Uygulamalar
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Oluşturucular

DbQuery<TQuery>()
Geçersiz.

, DbQuery<TQuery> örneklerini TQuerysorgulamak için kullanılabilir. üzerinde DbQuery<TQuery> yapılan LINQ sorguları veritabanına yönelik sorgulara çevrilir.

üzerinde bir LINQ sorgusunun DbQuery<TQuery> sonuçları veritabanından döndürülen sonuçları içerir ve veritabanında kalıcı olmayan bağlamda yapılan değişiklikleri yansıtmayabilir. Örneğin, sonuçlar yeni eklenen görünümleri içermez ve yine de silinmek üzere işaretlenmiş görünümler içerebilir.

Kullanılan veritabanına bağlı olarak, bir LINQ sorgusunun bazı bölümleri veritabanı DbQuery<TQuery> sorgusuna çevrilmesi yerine bellekte değerlendirilebilir.

DbQuery<TQuery>nesneleri genellikle türetilmiş DbContext veya yöntemindeki bir DbQuery<TQuery> özellikten Query<TQuery>() elde edilir.

Özellikler

EntityType
Geçersiz.

IEntityType Bu kümeyle ilişkili meta veriler.

(Devralındığı yer: DbSet<TEntity>)
Local
Geçersiz.

Bu kümedeki tüm Eklenen, Değişmeyen ve Değiştirilen varlıkların yerel görünümünü temsil eden bir LocalView<TEntity> alır.

(Devralındığı yer: DbSet<TEntity>)

Yöntemler

Add(TEntity)
Geçersiz.

Verilen varlığı ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Geçersiz.

Verilen varlığı ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Geçersiz.

Verilen varlıkları ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AddRange(TEntity[])
Geçersiz.

Verilen varlıkları ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Geçersiz.

Verilen varlıkları ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AddRangeAsync(TEntity[])
Geçersiz.

Verilen varlıkları ve henüz izlenmeyen diğer erişilebilir varlıkları, Added çağrıldığında SaveChanges() veritabanına eklenecek şekilde izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
AsAsyncEnumerable()
Geçersiz.

olarak IAsyncEnumerable<T>yazılan bu nesneyi döndürür.

(Devralındığı yer: DbSet<TEntity>)
AsQueryable()
Geçersiz.

olarak IQueryable<T>yazılan bu nesneyi döndürür.

(Devralındığı yer: DbSet<TEntity>)
Attach(TEntity)
Geçersiz.

Varsayılan olarak durumu kullanarak Unchanged verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Geçersiz.

Varsayılan olarak durumu kullanarak Unchanged verilen varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)
AttachRange(TEntity[])
Geçersiz.

Varsayılan olarak durumu kullanarak Unchanged verilen varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)
Entry(TEntity)
Geçersiz.

Verilen varlık için bir EntityEntry<TEntity> alır. girdisi, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

(Devralındığı yer: DbSet<TEntity>)
Find(Object[])
Geçersiz.

Verilen birincil anahtar değerlerine sahip bir varlık bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlam tarafından izleniyorsa, veritabanına istekte bulunmaksızın hemen döndürülür. Aksi takdirde, verilen birincil anahtar değerlerine sahip bir varlık için veritabanına bir sorgu yapılır ve bu varlık bulunursa bağlama eklenir ve döndürülür. Varlık bulunamazsa null döndürülür.

(Devralındığı yer: DbSet<TEntity>)
FindAsync(Object[])
Geçersiz.

Verilen birincil anahtar değerlerine sahip bir varlık bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlam tarafından izleniyorsa, veritabanına istekte bulunmaksızın hemen döndürülür. Aksi takdirde, verilen birincil anahtar değerlerine sahip bir varlık için veritabanına bir sorgu yapılır ve bu varlık bulunursa bağlama eklenir ve döndürülür. Varlık bulunamazsa null döndürülür.

(Devralındığı yer: DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Geçersiz.

Verilen birincil anahtar değerlerine sahip bir varlık bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlam tarafından izleniyorsa, veritabanına istekte bulunmaksızın hemen döndürülür. Aksi takdirde, verilen birincil anahtar değerlerine sahip bir varlık için veritabanına bir sorgu yapılır ve bu varlık bulunursa bağlama eklenir ve döndürülür. Varlık bulunamazsa null döndürülür.

(Devralındığı yer: DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Geçersiz.

IAsyncEnumerator<T> Numaralandırıldığında veritabanında zaman uyumsuz olarak sorgu yürütecek bir döndürür.

(Devralındığı yer: DbSet<TEntity>)
Remove(TEntity)
Geçersiz.

Çağrıldığında SaveChanges() veritabanından kaldırılacak şekilde durumunda verilen varlığı Deleted izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Geçersiz.

Çağrıldığında SaveChanges() veritabanından kaldırılacak şekilde durumundaki belirli varlıkları Deleted izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
RemoveRange(TEntity[])
Geçersiz.

Çağrıldığında SaveChanges() veritabanından kaldırılacak şekilde durumundaki belirli varlıkları Deleted izlemeye başlar.

(Devralındığı yer: DbSet<TEntity>)
Update(TEntity)
Geçersiz.

Varsayılan olarak durumu kullanarak Modified verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Geçersiz.

Varsayılan olarak durumu kullanarak Modified verilen varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)
UpdateRange(TEntity[])
Geçersiz.

Varsayılan olarak durumu kullanarak Modified verilen varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

(Devralındığı yer: DbSet<TEntity>)

Belirtik Arabirim Kullanımları

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Geçersiz.

IAsyncEnumerator<T> Numaralandırıldığında veritabanında zaman uyumsuz olarak sorgu yürütecek bir döndürür.

(Devralındığı yer: DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Geçersiz.

Numaralandırıldığında sorguyu veritabanına karşı zaman uyumsuz olarak yürütecek bir IAsyncEnumerable<T> döndürür.

IEnumerable.GetEnumerator()
Geçersiz.

IEnumerator Numaralandırıldığında veritabanından tüm görünümleri yüklemek için veritabanında bir sorgu yürütecek bir döndürür.

IEnumerable.GetEnumerator()
Geçersiz.

IEnumerator Numaralandırıldığında veritabanındaki tüm varlıkları yüklemek için veritabanında bir sorgu yürütecek bir döndürür.

(Devralındığı yer: DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Geçersiz.

IEnumerator<T> Numaralandırıldığında veritabanındaki tüm varlıkları yüklemek için veritabanında bir sorgu yürütecek bir döndürür.

(Devralındığı yer: DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Geçersiz.

IEnumerator<T> Numaralandırıldığında veritabanından tüm görünümleri yüklemek için veritabanında bir sorgu yürütecek bir döndürür.

IInfrastructure<IServiceProvider>.Instance
Geçersiz.

Hizmetleri çözümlemek IServiceProvider için kullanılan kapsamı alır.

Bu özellik, genel API yüzeyinde doğrudan kullanıma sunulmayan hizmetlerden yararlanması gereken uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır.

IInfrastructure<IServiceProvider>.Instance
Geçersiz.

Hizmetleri çözümlemek IServiceProvider için kullanılan kapsamı alır.

(Devralındığı yer: DbSet<TEntity>)
IListSource.ContainsListCollection
Geçersiz.

Koleksiyonun System.Collections.IList nesnelerinin koleksiyonu olup olmadığını belirten bir değer alır. Her zaman false döndürür.

(Devralındığı yer: DbSet<TEntity>)
IListSource.GetList()
Geçersiz.

Bu yöntem, doğrudan öğesine DbSet<TEntity>veri bağlamaya çalışırken veri bağlama çerçeveleri tarafından çağrılır.

(Devralındığı yer: DbSet<TEntity>)
IQueryable.ElementType
Geçersiz.

IQueryable öğe türünü alır.

IQueryable.ElementType
Geçersiz.

IQueryable öğe türünü alır.

(Devralındığı yer: DbSet<TEntity>)
IQueryable.Expression
Geçersiz.

IQueryable LINQ İfadesini alır.

IQueryable.Expression
Geçersiz.

IQueryable LINQ İfadesini alır.

(Devralındığı yer: DbSet<TEntity>)
IQueryable.Provider
Geçersiz.

IQueryable sağlayıcısını alır.

IQueryable.Provider
Geçersiz.

IQueryable sağlayıcısını alır.

(Devralındığı yer: DbSet<TEntity>)

Uzantı Metotları

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Geçersiz.

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

AsNoTracking<TEntity>(IQueryable<TEntity>)
Geçersiz.

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>)
Geçersiz.

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)
Geçersiz.

'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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Geçersiz.

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

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Geçersiz.

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

Include<TEntity>(IQueryable<TEntity>, String)
Geçersiz.

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.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Geçersiz.

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 bir çağrıyı zincirleyin ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) .

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

Belirtilen 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.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

Load<TSource>(IQueryable<TSource>)
Geçersiz.

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 listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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 listeyi atmakla eşdeğerdir (listeyi oluşturma yükü olmadan).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Geçersiz.

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.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

Bir dizinin en düşük değerini zaman uyumsuz olarak döndürür.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Geçersiz.

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.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Geçersiz.

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

Bir dizinin 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.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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)
Geçersiz.

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.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Geçersiz.

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.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Geçersiz.

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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Geçersiz.

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,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Geçersiz.

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.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Geçersiz.

zaman uyumsuz olarak numaralandırarak bir'den IQueryable<T> bir oluştururList<T>.

GetInfrastructure<T>(IInfrastructure<T>)
Geçersiz.

kullanılarak IInfrastructure<T>gizlenen bir özellikten değeri alır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Geçersiz.

Ara sunucu oluşturma açıksa varlık türü için bir proxy örneği oluşturur.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Geçersiz.

Ham SQL sorgusunu temel alan bir LINQ sorgusu oluşturur.

Veritabanı sağlayıcısı sağlanan SQL üzerinde oluşturmayı destekliyorsa, LINQ işleçlerini kullanarak ham SQL sorgusunun üzerine oluşturabilirsiniz - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak DbParameter - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)öğesine dönüştürülür.

Bu aşırı yükleme, DbParameter örneklerini parametre değerleri olarak da kabul eder. Bu, SQL sorgu dizesinde adlandırılmış parametreler kullanmanıza olanak tanır - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Geçersiz.

SQL sorgusunu temsil eden ilişkilendirilmiş dizeyi temel alan bir LINQ sorgusu oluşturur.

Veritabanı sağlayıcısı sağlanan SQL üzerinde oluşturmayı destekliyorsa, LINQ işleçlerini kullanarak ham SQL sorgusunun üzerine oluşturabilirsiniz - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine ilişkilendirilmiş parametre yer tutucuları ekleyebilirsiniz. Sağladığınız tüm ilişkilendirilmiş parametre değerleri otomatik olarak DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")öğesine dönüştürülür.

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Geçersiz.

SQL sorgusunu temsil eden ilişkilendirilmiş dizeyi temel alan bir LINQ sorgusu oluşturur.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Geçersiz.

Ham SQL sorgusunu temel alan bir LINQ sorgusu oluşturur.

Şunlara uygulanır