DbRawSqlQuery<TElement> 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 örnekten Database alınır. Bu nesne oluşturulduğunda sorgu yürütülmediğinde; her numaralandırıldığı zaman, örneğin kullanılarak foreachyürütülür. Varlıklar için SQL sorguları kullanılarak SqlQuery(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbRawSqlQuery .

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
    interface seq<'Element>
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable<'Element>
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource

Tür Parametreleri

TElement

Sorgu tarafından döndürülen öğelerin türü.

Devralma
DbRawSqlQuery<TElement>
Türetilmiş
Öznitelikler
Uygulamalar

Yöntemler

AllAsync(Func<TElement,Boolean>)

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

AllAsync(Func<TElement,Boolean>, CancellationToken)

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

AnyAsync()

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

AnyAsync(CancellationToken)

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

AnyAsync(Func<TElement,Boolean>)

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

AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

AsStreaming()
Geçersiz.

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

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.

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.

CountAsync()

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

CountAsync(CancellationToken)

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

CountAsync(Func<TElement,Boolean>)

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

CountAsync(Func<TElement,Boolean>, CancellationToken)

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

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 örnekten Database alınır. Bu nesne oluşturulduğunda sorgu yürütülmediğinde; her numaralandırıldığı zaman, örneğin kullanılarak foreachyürütülür. Varlıklar için SQL sorguları kullanılarak SqlQuery(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbRawSqlQuery .

FirstAsync()

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

FirstAsync(CancellationToken)

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

FirstAsync(Func<TElement,Boolean>)

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

FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

FirstOrDefaultAsync()

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

FirstOrDefaultAsync(CancellationToken)

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

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.

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.

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

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 örnekten Database alınır. Bu nesne oluşturulduğunda sorgu yürütülmediğinde; her numaralandırıldığı zaman, örneğin kullanılarak foreachyürütülür. Varlıklar için SQL sorguları kullanılarak SqlQuery(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbRawSqlQuery .

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 örnekten Database alınır. Bu nesne oluşturulduğunda sorgu yürütülmediğinde; her numaralandırıldığı zaman, örneğin kullanılarak foreachyürütülür. Varlıklar için SQL sorguları kullanılarak SqlQuery(String, Object[])oluşturulur. Bu sınıfın genel olmayan bir sürümü için bkz DbRawSqlQuery .

LongCountAsync()

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

LongCountAsync(CancellationToken)

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

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.

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.

MaxAsync()

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

MaxAsync(CancellationToken)

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

MinAsync()

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

MinAsync(CancellationToken)

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

SingleAsync()

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

SingleAsync(CancellationToken)

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

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.

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.

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.

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.

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.

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.

ToArrayAsync()

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

ToArrayAsync(CancellationToken)

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

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.

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.

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.

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.

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.

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.

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.

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.

ToListAsync()

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

ToListAsync(CancellationToken)

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

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.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

false döndürür.

IListSource.GetList()

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

Şunlara uygulanır