Aracılığıyla paylaş


DbSqlQuery<TEntity> Sınıf

Tanım

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet<TEntity> . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery<TElement>(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbSqlQuery .

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
type DbSqlQuery<'Entity (requires 'Entity : null)> = class
    inherit DbRawSqlQuery<'Entity (requires 'Entity : null)>
Public Class DbSqlQuery(Of TEntity)
Inherits DbRawSqlQuery(Of TEntity)

Tür Parametreleri

TEntity

Sorgu tarafından döndürülen varlıkların türü.

Devralma
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
Devralma
DbSqlQuery<TEntity>
Öznitelikler

Oluşturucular

DbSqlQuery<TEntity>()

için test çifti DbSqlQuery<TEntity>SqlQuery(String, Object[])olarak kullanılacak türetilmiş türün oluşturucusundan çağrıldığında bir örneğini oluşturur. Test çifti tarafından kullanılacak yöntemler ve özellikler, varsayılan uygulamanın işlem yapılmadığı AsNoTracking ve AsStreaming dışında test çifti tarafından uygulanmalıdır.

Yöntemler

AllAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AnyAsync()

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
AsNoTracking()

Döndürülen varlıkların içinde DbContextönbelleğe alınmayacak yeni bir sorgu döndürür.

AsStreaming()
Geçersiz.

Arabelleğe almak yerine sonuçların akışını yapacak yeni bir sorgu döndürür.

AsStreaming()
Geçersiz.

Arabelleğe almak yerine sonuçların akışını yapacak yeni bir sorgu döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
ContainsAsync(TElement)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ContainsAsync(TElement, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
CountAsync()

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
Equals(Object)

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet<TEntity> . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery<TElement>(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbSqlQuery .

FirstAsync()

Zaman uyumsuz olarak sorgunun ilk öğesini döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

Zaman uyumsuz olarak sorgunun ilk öğesini döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

Belirtilen koşulu karşılayan sorgunun ilk öğesini zaman uyumsuz olarak döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>, CancellationToken)

Belirtilen koşulu karşılayan sorgunun ilk öğesini zaman uyumsuz olarak döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstOrDefaultAsync()

Zaman uyumsuz olarak sorgunun ilk öğesini veya sorgu sonucu öğe içermiyorsa varsayılan değeri döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(CancellationToken)

Zaman uyumsuz olarak sorgunun ilk öğesini veya sorgu sonucu öğe içermiyorsa varsayılan değeri döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
GetEnumerator()

Sorguyu yürütür ve öğeler için bir numaralandırıcı döndürür.

GetEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IEnumerator<T> döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
GetHashCode()

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet<TEntity> . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery<TElement>(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbSqlQuery .

GetType()

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet<TEntity> . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery<TElement>(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbSqlQuery .

LongCountAsync()

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
MaxAsync()

Zaman uyumsuz olarak sorgunun en yüksek değerini döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

Zaman uyumsuz olarak sorgunun en yüksek değerini döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
MinAsync()

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleAsync()

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleAsync(CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleOrDefaultAsync()

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.

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(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.

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToArrayAsync()

Sorgudan zaman uyumsuz olarak numaralandırarak bir dizi oluşturur.

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

Sorgudan zaman uyumsuz olarak numaralandırarak bir dizi oluşturur.

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

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

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToListAsync()

Sorguyu zaman uyumsuz olarak numaralandırarak sorgudan bir List<T> oluşturur.

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

Sorguyu zaman uyumsuz olarak numaralandırarak sorgudan bir List<T> oluşturur.

(Devralındığı yer: DbRawSqlQuery<TElement>)
ToString()

Sorgu oluşturulduğunda ayarlanan SQL dizesini içeren bir String döndürür. Parametreler dahil değildir.

Belirtik Arabirim Kullanımları

IDbAsyncEnumerable.GetAsyncEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IDbAsyncEnumerable döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IDbAsyncEnumerable<T> döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

Sorguyu yürütür ve öğeler için bir numaralandırıcı döndürür.

IEnumerable.GetEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IEnumerator döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

false döndürür.

IListSource.ContainsListCollection

false döndürür.

(Devralındığı yer: DbRawSqlQuery<TElement>)
IListSource.GetList()

Doğrudan bir depolama sorgusuna bağlamanın desteklenmediğini belirten bir özel durum oluşturur.

IListSource.GetList()

Doğrudan bir depolama sorgusuna bağlamanın desteklenmediğini belirten bir özel durum oluşturur.

(Devralındığı yer: DbRawSqlQuery<TElement>)

Şunlara uygulanır