DbRawSqlQuery<TElement> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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 |
| 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 |
| 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ść |
| IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. |