Udostępnij za pośrednictwem


DbRawSqlQuery<TElement> Klasa

Definicja

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz DbRawSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.

[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

Parametry typu

TElement

Typ elementów zwracanych przez zapytanie.

Dziedziczenie
DbRawSqlQuery<TElement>
Pochodne
Atrybuty
Implementuje

Metody

AllAsync(Func<TElement,Boolean>)

Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek.

AllAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek.

AnyAsync()

Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy.

AnyAsync(CancellationToken)

Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy.

AnyAsync(Func<TElement,Boolean>)

Asynchronicznie określa, czy dowolny element zapytania spełnia warunek.

AnyAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie określa, czy dowolny element zapytania spełnia warunek.

AsStreaming()
Przestarzałe.

Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania.

ContainsAsync(TElement)

Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości.

ContainsAsync(TElement, CancellationToken)

Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości.

CountAsync()

Asynchronicznie zwraca liczbę elementów w zapytaniu.

CountAsync(CancellationToken)

Asynchronicznie zwraca liczbę elementów w zapytaniu.

CountAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek.

CountAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek.

Equals(Object)

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz DbRawSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.

FirstAsync()

Asynchronicznie zwraca pierwszy element zapytania.

FirstAsync(CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania.

FirstAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek.

FirstAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek.

FirstOrDefaultAsync()

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

FirstOrDefaultAsync(CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

ForEachAsync(Action<TElement>)

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

ForEachAsync(Action<TElement>, CancellationToken)

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

GetEnumerator()

Zwraca wartość IEnumerator<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych.

GetHashCode()

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz DbRawSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.

GetType()

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz DbRawSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.

LongCountAsync()

Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu.

LongCountAsync(CancellationToken)

Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu.

LongCountAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek.

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek.

MaxAsync()

Asynchronicznie zwraca maksymalną wartość zapytania.

MaxAsync(CancellationToken)

Asynchronicznie zwraca maksymalną wartość zapytania.

MinAsync()

Asynchronicznie zwraca minimalną wartość zapytania.

MinAsync(CancellationToken)

Asynchronicznie zwraca minimalną wartość zapytania.

SingleAsync()

Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.

SingleAsync(CancellationToken)

Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.

SingleAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.

SingleAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.

SingleOrDefaultAsync()

Asynchronicznie zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli sekwencja zawiera więcej niż jeden element.

SingleOrDefaultAsync(CancellationToken)

Asynchronicznie zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli sekwencja zawiera więcej niż jeden element.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

ToArrayAsync()

Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie.

ToArrayAsync(CancellationToken)

Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

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

Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym.

ToListAsync()

Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie.

ToListAsync(CancellationToken)

Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie.

ToString()

Zwraca element String zawierający ciąg SQL ustawiony podczas tworzenia zapytania. Parametry nie są uwzględniane.

Jawne implementacje interfejsu

IDbAsyncEnumerable.GetAsyncEnumerator()

Zwraca wartość IDbAsyncEnumerable , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

Zwraca wartość IDbAsyncEnumerable<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych.

IEnumerable.GetEnumerator()

Zwraca wartość IEnumerator , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych.

IListSource.ContainsListCollection

Zwraca wartość false.

IListSource.GetList()

Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane.

Dotyczy